radford nguyen has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/13748 )

Change subject: IMPALA-8571: harden QueryEventHook execution
......................................................................


Patch Set 28:

(1 comment)

I've implemented a simpler approach as suggested by Bharath, but it comes with 
a caveat.  Please carefully review where I've commented (PS28, 
FixedCapacityQueryHookExecutor.java:313)

http://gerrit.cloudera.org:8080/#/c/13748/28/fe/src/main/java/org/apache/impala/hooks/FixedCapacityQueryHookExecutor.java
File 
fe/src/main/java/org/apache/impala/hooks/FixedCapacityQueryHookExecutor.java:

http://gerrit.cloudera.org:8080/#/c/13748/28/fe/src/main/java/org/apache/impala/hooks/FixedCapacityQueryHookExecutor.java@313
PS28, Line 313:     // TODO: IMPALA-XXX
In this latest approach, I schedule a task that will cancel the hook task if it 
is still running after `hookTimeout` duration.  This makes the code simpler 
(fewer threads) and easier to reason about (straight-forward use of executors). 
 However, it comes at a cost, described in the comment.

I've pre-emptively placed a TODO comment here to draw attention to it



--
To view, visit http://gerrit.cloudera.org:8080/13748
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ibb88422f7cfe86947d11ce57d2b4c63e57d1b643
Gerrit-Change-Number: 13748
Gerrit-PatchSet: 28
Gerrit-Owner: radford nguyen <radford.ngu...@gmail.com>
Gerrit-Reviewer: Andrew Sherman <asher...@cloudera.com>
Gerrit-Reviewer: Bharath Vissapragada <bhara...@apache.org>
Gerrit-Reviewer: Fredy Wijaya <fre...@apache.org>
Gerrit-Reviewer: Impala Public Jenkins <impala-public-jenk...@cloudera.com>
Gerrit-Reviewer: radford nguyen <radford.ngu...@gmail.com>
Gerrit-Comment-Date: Wed, 16 Oct 2019 13:45:54 +0000
Gerrit-HasComments: Yes

Reply via email to