GitHub user shermanLF added a comment to the discussion: Issues to execute 
queries via SQL Lab

A misconfigured RESULT_CACHE fails in a non-obvious way. There are no 
exceptions logged related to the RESULT_CACHE.

The fix is to have a working RESULT_CACHE.

Superset needs to do a better job indicating there are problems with the 
RESULT_CACHE and other caches.

**My journey**

**The Superset environment**
- Superset in an ECS task
- AWS Redis Elasticache
- AWS PostgreSQL for Superset database and data sources.

**Set up**
- The connection of Superset to its own database working, which uses SQLAlchemy 
like SQL Lab.
- Creating the database connections through the Superset UI works - either with 
the dialog or manually putting in a SQLAlchemy URI.
- Connections pass validation.
- Charts in Superset can be created based on the data source.

**SQL Lab problem**
- Browsing the metadata of a database works.
- Running a query in the Lab fails.

**Error**

```
PostgreSQL Error
Invalid input of type: 'set'. Convert to a bytes, string, int or float first.
```

>From the activity log:
`{"source": "sqlLab", "source_id": "6", "db_id": 5, "schema": "public", "ts": 
1746105365220, "event_name": "sqllab_fetch_failed_query", "has_err": true, 
"start_offset": 1746105364455, "error_type": "GENERIC_DB_ENGINE_ERROR", 
"error_details": "Issue 1002 - The database returned an unexpected error.", 
"event_type": "timing", "trigger_event": "L-QKeFkiCxhWmH2RF5xg9"}`

**Result**
Of course this looks like a database related issue :-( 
Queue days of database log and configuration analysis.

I changed the RESULT_CACHE to use a database backend rather than Redis 
Elasticache, and the SQL Lab error disappears.

GitHub link: 
https://github.com/apache/superset/discussions/26784#discussioncomment-13013568

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: 
notifications-unsubscr...@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org
For additional commands, e-mail: notifications-h...@superset.apache.org

Reply via email to