Rajesh Balamohan created HIVE-26194:
---------------------------------------

             Summary: Unable to interrupt query in the middle of long 
compilation
                 Key: HIVE-26194
                 URL: https://issues.apache.org/jira/browse/HIVE-26194
             Project: Hive
          Issue Type: Bug
          Components: HiveServer2
            Reporter: Rajesh Balamohan



*Issue:*
 * Certain queries can take lot longer time to compile, depending on the number 
of interactions with HMS.
 * When user tries to cancel such queries in the middle of compilation, it 
doesn't work. It interrupts the process only when the entire compilation phase 
is complete.
 * Example is given below (Q66 at 10 TB TPCDS)

 
{noformat}

. . . . . . . . . . . . . . . . . . . . . . .>        ,d_year
. . . . . . . . . . . . . . . . . . . . . . .>      )
. . . . . . . . . . . . . . . . . . . . . . .>  ) x
. . . . . . . . . . . . . . . . . . . . . . .>  group by
. . . . . . . . . . . . . . . . . . . . . . .>         w_warehouse_name
. . . . . . . . . . . . . . . . . . . . . . .>    ,w_warehouse_sq_ft
. . . . . . . . . . . . . . . . . . . . . . .>    ,w_city
. . . . . . . . . . . . . . . . . . . . . . .>    ,w_county
. . . . . . . . . . . . . . . . . . . . . . .>    ,w_state
. . . . . . . . . . . . . . . . . . . . . . .>    ,w_country
. . . . . . . . . . . . . . . . . . . . . . .>    ,ship_carriers
. . . . . . . . . . . . . . . . . . . . . . .>        ,year
. . . . . . . . . . . . . . . . . . . . . . .>  order by w_warehouse_name
. . . . . . . . . . . . . . . . . . . . . . .>  limit 100;
Interrupting... Please be patient this may take some time.
Interrupting... Please be patient this may take some time.
Interrupting... Please be patient this may take some time.
Interrupting... Please be patient this may take some time.
Interrupting... Please be patient this may take some time.
Interrupting... Please be patient this may take some time.

...
...
...

,w_city
,w_county
,w_state
,w_country
,ship_carriers
,year
order by w_warehouse_name
limit 100
INFO  : Semantic Analysis Completed (retrial = false)
ERROR : FAILED: command has been interrupted: after analyzing query.
INFO  : Compiling 
command(queryId=hive_20220502040541_14c76b6f-f6d2-4ab3-ad82-522f17ede63a) has 
been interrupted after 32.872 seconds <<<<<<<<<<<---------------- Notice that 
it interrupted only after entire compilation is done at 32 seconds.
Error: Query was cancelled. Illegal Operation state transition from CANCELED to 
ERROR (state=01000,code=0)

 {noformat}

This becomes an issue in busy cluster.

Interrupt handling should be fixed in compilation phase.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to