[ https://issues.apache.org/jira/browse/HIVE-15441?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15762647#comment-15762647 ]
Chao Sun edited comment on HIVE-15441 at 12/19/16 11:36 PM: ------------------------------------------------------------ Thanks [~ctang.ma] for the comment! I agree that your concerns are valid. Let me think more on how to make {{Thread#interrupt()}} more effective. Meanwhile, do you have any suggestion based on your experience in HIVE-14799? was (Author: csun): Thanks [~ctang.ma] for the comment! I agree that your concerns are valid. Let me think more on how to make {{Thread#interrupt()} more effective. Meanwhile, do you have any suggestion based on your experience in HIVE-14799? > Provide a config to timeout long compiling queries > -------------------------------------------------- > > Key: HIVE-15441 > URL: https://issues.apache.org/jira/browse/HIVE-15441 > Project: Hive > Issue Type: Improvement > Components: Query Planning > Reporter: Chao Sun > Assignee: Chao Sun > Attachments: HIVE-15441.1.patch > > > Sometimes Hive users have long compiling queries which may need to scan > thousands or even more partitions (perhaps by accident). The compilation > process may take a very long time, especially in {{getInputSummary}} where it > need to make NN calls to get info about each input path. > This is bad because it may block many other queries. Parallel compilation may > be useful but still {{getInputSummary}} has a global lock. In this case, it > makes sense to provide Hive admin with a config to put a timeout limit for > compilation, so that these "bad" queries can be blocked. > Note https://issues.apache.org/jira/browse/HIVE-12431 also tries to address > similar issue. However it cancels those queries that are waiting for the > compile lock, which I think is not so useful for our case since the *query > under compile is the one to be blamed.* -- This message was sent by Atlassian JIRA (v6.3.4#6332)