"SEE TABLE SCHEMA" queries to trino never finish
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 28/100
Direzione di ricerca
Nell’issue non sono identificati file sorgente né test. Inizia riproducendo il flusso Superset "SEE TABLE SCHEMA" con Trino usando una tabella Iceberg contenente molte partizioni, quindi traccia le tre query SELECT e il polling dei relativi risultati. Il lavoro è completato quando lo schema viene visualizzato e le query Trino correlate terminano invece di rimanere in FINISHING fino al timeout.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
We found a very ugly issue when connecting superset to trino. A user has reported that superset is very slow and no query is processed sometimes. We found out that superset does not finish its queries when somebody selects a table (iceberg) in the "SEE TABLE SCHEMA" dropdown. Combined with our resource pools (users can submit only 5 queries at a time, 6th will be queued) that's definitely a customer facing problem for us.
3 Queries to trino are fired from superset which are all the same
SELECT * FROM default."tablename$partitions"
Superset already gets a result after couple of seconds and displays the table schema but the query stays in state "FINISHING" until a timeout of ~5mins is hit. The query then is abandoned by trino itself.
io.trino.spi.TrinoException: Query 20250828_082847_00409_ksycd was abandoned by the client, as it may have exited or stopped checking for query results. Query results have not been accessed since 2025-08-28T08:28:49.874Z: currentTime 2025-08-28T08:33:50.786Z
at io.trino.execution.QueryTracker.failAbandonedQueries(QueryTracker.java:275)
at io.trino.execution.QueryTracker.lambda$start$0(QueryTracker.java:83)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Do you have an idea what to do? Maybe you know that already?
Edit: The tables have a bigger amount of partitions, we didn't manage to optimize them yet. Some of the tables have ~10.000 partitions (they are streaming destinations partitioned by processing-time for a spark application with 10min batches). Maybe that's relevant, but I don't think so because superset displays the schema just in time - it feels like just a thing of non terminating queries. According to trino superset fetches ~10000 rows and 5mb from those queries.
We are running superset:4.0.2-stackable25.3.0 and trino:451-stackable24.11.0 in that environment
- Lingua principale
- Rust
- Stelle
- 35
- Fork
- 4
- Merge medio
- 1g 17h
- PR unite (30g)
- 12
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di stackabletech/superset-operator
-
customer-request
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
stackabletech/superset-operator#783 ·
I maintainer di solito rispondono entro 1 giorno
-
OPA roles are only resolved at login, so role changes and offboarding don't reach live sessionsAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
stackabletech/superset-operator#748 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
stackabletech/superset-operator#667 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Allow secretKey rotationsApertatype/feature-new
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
stackabletech/superset-operator#618 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
type/feature-new
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
stackabletech/superset-operator#616 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di stackabletech/superset-operator
Issue simili
-
ai-priority/P2 bug db/oracle user-priority/P1
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
servo/mozjs#831 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
swc-project/swc#12516 ·
I maintainer di solito rispondono entro 1 giorno
-
app bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100