[ 
https://issues.apache.org/jira/browse/IMPALA-9706?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17132726#comment-17132726
 ] 

Tim Armstrong commented on IMPALA-9706:
---------------------------------------

I had thought about this at one point with a group and I think it's basically 
hard.

Often we know a thread belongs to a query (or is executing an operation on 
behalf of a query) cause we store that in a thread-local variable. That can't 
be 100% accurate for various reasons, but would probably be accurate 95% of the 
time.

The problem then is actually communicating that the particular query caused the 
crash in a timely manner (the process is crashing obviously, so can't really do 
very much safely). The least crazy idea I heard is to have the crashing process 
write the offending query ID to a file (or stdout, or somewhere else) and have 
a watchdog process that broadcasts the fact that the query caused a crash to 
whoever needs to know.

That is a fair bit of complexity though.



> Test that queries are not retried if they cause an impalad to crash
> -------------------------------------------------------------------
>
>                 Key: IMPALA-9706
>                 URL: https://issues.apache.org/jira/browse/IMPALA-9706
>             Project: IMPALA
>          Issue Type: Sub-task
>          Components: Backend
>            Reporter: Sahil Takiar
>            Priority: Major
>
> IMPALA-9199 adds the core functionality for retrying queries, but it does not 
> contain any tests that validate a query is not retried if the query itself 
> caused an impalad to crash. If a query causes an impalad to crash, it should 
> not be retried because it will likely just cause the impalad to crash again.
> There may not be a straightforward way to do this. I'm not sure how Impala 
> can differentiate between query "x" causing a crash vs. anything else that 
> can cause an impalad to crash. However, opening this JIRA to (1) document 
> that this could be an issue, and (2) brainstorm any ideas.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-all-unsubscr...@impala.apache.org
For additional commands, e-mail: issues-all-h...@impala.apache.org

Reply via email to