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

Jean-Francois Desjeans Gauthier updated SPARK-44591:
----------------------------------------------------
    Description: 
As part SPARK-43952, users can define job tags via SparkContext.addJobTag. 
These tags are then used to trigger cancelation via 
SparkContext.cancelJobsByTag. Furthermore, these tags can be used to logically 
group multiple jobs together.

Listener of job events can retrieve job tags via 
SparkListenerJobStart.props.getProperty(SparkContext.SPARK_JOB_TAGS)

Listener of SQL events can link SparkListenerJobStart & 
SparkListenerSQLExecutionStart via 
SparkListenerJobStart.props.getProperty(SQLExecution.EXECUTION_ID_KEY).

However, some SQL executions do not trigger jobs (i.e. commands). As such 
listeners of SQL executions cannot resolve job tags of all executions.

  was:
As part SPARK-43952, users can define job tags via SparkContext.addJobTag. 
These tags are then used to trigger cancelation via 
SparkContext.cancelJobsByTag.

Listener of job events can retrieve the jobTag via  
SparkListenerJobStart.props.getProperty(SparkContext.SPARK_JOB_TAGS)

Listener of SQL events can link SparkListenerJobStart & 
SparkListenerSQLExecutionStart via 
SparkListenerJobStart.props.getProperty(SQLExecution.EXECUTION_ID_KEY).

However, some SQL executions do not trigger jobs (i.e. commands). As such 
listeners of SQL executions cannot resolve jobTags of all executions.

To solve this, add jobTags to SparkListenerSQLExecutionStart


> Add jobTags to SparkListenerSQLExecutionStart
> ---------------------------------------------
>
>                 Key: SPARK-44591
>                 URL: https://issues.apache.org/jira/browse/SPARK-44591
>             Project: Spark
>          Issue Type: Bug
>          Components: Connect
>    Affects Versions: 3.5.0, 4.0.0
>            Reporter: Jean-Francois Desjeans Gauthier
>            Priority: Major
>
> As part SPARK-43952, users can define job tags via SparkContext.addJobTag. 
> These tags are then used to trigger cancelation via 
> SparkContext.cancelJobsByTag. Furthermore, these tags can be used to 
> logically group multiple jobs together.
> Listener of job events can retrieve job tags via 
> SparkListenerJobStart.props.getProperty(SparkContext.SPARK_JOB_TAGS)
> Listener of SQL events can link SparkListenerJobStart & 
> SparkListenerSQLExecutionStart via 
> SparkListenerJobStart.props.getProperty(SQLExecution.EXECUTION_ID_KEY).
> However, some SQL executions do not trigger jobs (i.e. commands). As such 
> listeners of SQL executions cannot resolve job tags of all executions.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to