SparkSession¶
SparkSession
is the entry point to Spark SQL.
Session UUID¶
SparkSession
generates a random UUID when created.
sessionUUID
is used when:
SparkConnectPlanner
is requested to transformCachedLocalRelationSessionHolder
is requested toserverSessionId
SparkConnectArtifactStatusesHandler
is requested tocacheExists
SparkConnectSessionManager
is requested to getIsolatedSession, getOrCreateIsolatedSessionSparkSession
is requested to addTag, sessionJobTagArtifactManager
is requested to many thingsExecutionListenerBus
is created (one perSparkSession
) and requested todoPostEvent
sessionJobTag¶
sessionJobTag
is the following text (with this sessionUUID):
sessionJobTag
is used when:
SparkSession
is requested to interruptAllSQLExecution
is requested for the executionIdJobTag and to withSessionTagsApplied
interruptOperation¶
Public API
interruptAll
is part of the public API.
interruptOperation
...FIXME
interruptAll¶
Public API
interruptAll
is part of the public API.
interruptAll
doInterruptTag with this sessionJobTag and the following reason: