[
https://issues.apache.org/jira/browse/HIVE-18318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16299472#comment-16299472
]
Sergey Shelukhin commented on HIVE-18318:
-----------------------------------------
The operator stuff is not really an issue, it's more like a semi deliberate
design omission.
Abort flag is only checked in some init methods; no operator has a mechanism to
check it anywhere, so it's not like there are some problematic operators.
> LLAP record reader should check interrupt even when not blocking
> ----------------------------------------------------------------
>
> Key: HIVE-18318
> URL: https://issues.apache.org/jira/browse/HIVE-18318
> Project: Hive
> Issue Type: Bug
> Reporter: Sergey Shelukhin
> Assignee: Sergey Shelukhin
> Attachments: HIVE-18318.patch
>
>
> Hive operators don't check interrupts, and may not do blocking operations.
> LLAP record reader only blocks in IO is slower than processing; so, if IO is
> fast enough, it will not ever block (at least not interruptibly, the sync
> w/IO on the object does not check interrupts), and thus never catch
> interrupts.
> So, the task would be impossible to terminate.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)