Details
-
Sub-task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
ghx-label-7
Description
The execution of {{QueryEventHook}}s currently has some drawbacks in the design:
- exceptions thrown from hooks are simply logged by the Frontend and ignored
- hooks that hang will forever block an executor thread (currently fixed-size threadpool)
- an unbounded queue is used for scheduled hook tasks, which means that slow/hanging hooks may cause the queue to grow and grow until an OutOfMemoryError is thrown
- metrics around hook execution are not captured (which would really help in debugging/diagnosis)
These are all points that should be addressed/improved in this ticket
Code Review: https://gerrit.cloudera.org/c/13748/
Attachments
Issue Links
- causes
-
IMPALA-8914 Collect and publish QueryEventHook metrics
- Open
- is caused by
-
IMPALA-8473 Refactor lineage publication mechanism to allow for different consumers
- Resolved
- supercedes
-
IMPALA-8573 Implement timeout for query hook execution
- Resolved