Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
Impala 2.3.0
Description
The execution-related rpcs in ImpalaInternalService (ExecPlanFragment, CancelPlanFragment) are currently fragment-instance oriented. This is very inefficient because a) starting up a single query involves lots of rpcs, b) it makes it hard to share query-wide data structures such as the descriptor table.
Instead, let's move to a per-query focus and replace the existing "execute" and "cancel" rpcs with per-query equivalents.
Attachments
Issue Links
- breaks
-
IMPALA-5598 ExecQueryFInstances RPC recv side timeouts (observed in stress test in insecure+release build)
- Resolved
-
IMPALA-5576 Wrong Cancel() in QueryState::ReportExecStatusAux() can lead to coordinator hang
- Resolved
- contains
-
IMPALA-6274 Impala daemon crashing in Coordinator::Wait() or some of its callees
- Closed
- Dependency
-
IMPALA-3627 Clean up Rpc structures in ImpalaInternalService.thrift
- Resolved
- is blocked by
-
IMPALA-4014 Introduce query-wide execution state.
- Resolved
-
IMPALA-1599 Improve query start-up time with many fragment instances
- Resolved
- is related to
-
IMPALA-4475 Compress ExecPlanFragment before shipping it to worker nodes to reduce network traffic
- Open
- relates to
-
IMPALA-2560 Large memory consumption on coordinator node when handling a large number of partitions due to redundancy in TDescriptorTable
- Resolved