Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
ghx-label-8
Description
Currently, admission control queuing occurs synchronously w.r.t. the ExecuteStatement client RPC. That is, a query handle is not returned until the query is admitted.
Instead, the queuing should occur on the asynchronous path. That way, the client gets a query handle back immediately and can e.g. cancel a query that is in the admission control queue.
We'll also need a way to better expose the progress of a query handle (related to IMPALA-124). E.g. that the query is queued for admission and what resource(s) it's waiting on.
Attachments
Issue Links
- incorporates
-
IMPALA-6036 Queries in admission control pool queue stay in the queue even after end client had already disconnected.
- Resolved
- is depended upon by
-
IMPALA-6528 Enable sensible admission control limits by default
- Open
-
IMPALA-6969 Profile doesn't include the reason that a query couldn't be dequeued from admission controller
- Resolved
- is related to
-
IMPALA-718 ExecuteStatement (HS2) and query (beeswax) are supposed to be non-blocking RPC but for DDL, they block
- Open
-
IMPALA-6248 Allow cancelling queries while starting fragments
- Resolved