pyspark.sql.streaming.StreamingQuery.runId

property StreamingQuery.runId

Returns the unique id of this query that does not persist across restarts. That is, every query that is started (or restarted from checkpoint) will have a different runId.

New in version 2.1.0.

Changed in version 3.5.0: Supports Spark Connect.

Returns
str

The unique id of query that does not persist across restarts.

Examples

>>> sdf = spark.readStream.format("rate").load()
>>> sq = sdf.writeStream.format('memory').queryName('this_query').start()

Get the unique id of this query that does not persist across restarts

>>> sq.runId
'...'
>>> sq.stop()