[ 
https://issues.apache.org/jira/browse/HIVE-247?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666719#action_12666719
 ] 

Joydeep Sen Sarma commented on HIVE-247:
----------------------------------------

take a look at hive-176.

suresh has added a hivehistory object per session and this history object 
contains a list of queries and the jobs spawned by them and stats for these 
jobs.

we can use this perhaps for this purpose?

> Need access to job_id from session state
> ----------------------------------------
>
>                 Key: HIVE-247
>                 URL: https://issues.apache.org/jira/browse/HIVE-247
>             Project: Hadoop Hive
>          Issue Type: Improvement
>          Components: Query Processor
>         Environment: Hadoop 0.19.0, Hive trunk
>            Reporter: Edward Capriolo
>            Priority: Minor
>
> When using the CLI the tracking URL and kill command are printed to the 
> console:
> {quote}
> Starting Job = job_200901231237_0001, Tracking URL = 
> http://hadoop1.jointhegrid.local:50030/jobdetails.jsp?jobid=job_200901231237_0001
> Kill Command = /opt/hadoop/hadoop-0.19.0/bin/../bin/hadoop job  
> -Dmapred.job.tracker=hadoop1.jointhegrid.local:54311 -kill 
> job_200901231237_0001
> {quote}
> The ExecDriver has a static Map ExecDriver.runningJobKillURIs. The 
> HiveSessionManager used in the HWI is spawning multiple SessionState 
> instances inside one JVM. There is no way to determine the jobid from the 
> SessionState. As a result, I do not have access to the job id and can not 
> kill it.
> Preliminary suggestions:
> * Add another static accessible structure to ExecDriver that can relate 
> job_id to a session.
> * Have exec driver set the current running job_id inside HiveConf so the 
> CLISession is aware of the job id.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to