[ 
https://issues.apache.org/jira/browse/HIVE-11411?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

shiqian.huang updated HIVE-11411:
---------------------------------
    Description: 
in method progress(ExecDriverTaskHandle th) of class HadoopJobExecHelper, hive 
lock heartbeating progress works with job tracking progress. 
such like 
      heartbeater.heartbeat();

      if (initializing && rj.getJobState() == JobStatus.PREP) {
        // No reason to poll untill the job is initialized
        continue;
      } else {
        // By now the job is initialized so no reason to do
        // rj.getJobState() again and we do not want to do an extra RPC call
        initializing = false;
      }
When job tracking progress got any exception in  rj.getJobState() == 
JobStatus.PREP, will bring  NoSuchLockException(hive client & exception 
message:No record of lock could be found, may have timed out) to big query job 
finally. 

  was:
in method progress(ExecDriverTaskHandle th) of class HadoopJobExecHelper, hive 
lock heartbeating progress works with job tracking progress. 
such like 
      heartbeater.heartbeat();

      if (initializing && rj.getJobState() == JobStatus.PREP) {
        // No reason to poll untill the job is initialized
        continue;
      } else {
        // By now the job is initialized so no reason to do
        // rj.getJobState() again and we do not want to do an extra RPC call
        initializing = false;
      }
When job tracking progress got any exception in  rj.getJobState() == 
JobStatus.PREP, will bring lock time out exception to big query job finally.  


> Transaction lock time out when can't tracking job progress
> ----------------------------------------------------------
>
>                 Key: HIVE-11411
>                 URL: https://issues.apache.org/jira/browse/HIVE-11411
>             Project: Hive
>          Issue Type: Wish
>    Affects Versions: 1.2.0
>            Reporter: shiqian.huang
>            Priority: Minor
>
> in method progress(ExecDriverTaskHandle th) of class HadoopJobExecHelper, 
> hive lock heartbeating progress works with job tracking progress. 
> such like 
>       heartbeater.heartbeat();
>       if (initializing && rj.getJobState() == JobStatus.PREP) {
>         // No reason to poll untill the job is initialized
>         continue;
>       } else {
>         // By now the job is initialized so no reason to do
>         // rj.getJobState() again and we do not want to do an extra RPC call
>         initializing = false;
>       }
> When job tracking progress got any exception in  rj.getJobState() == 
> JobStatus.PREP, will bring  NoSuchLockException(hive client & exception 
> message:No record of lock could be found, may have timed out) to big query 
> job finally. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to