You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Wei Liu (Jira)" <ji...@apache.org> on 2024/01/26 06:36:00 UTC
[jira] [Created] (SPARK-46873) PySpark spark.streams should not recreate new StreamingQueryManager
Wei Liu created SPARK-46873:
-------------------------------
Summary: PySpark spark.streams should not recreate new StreamingQueryManager
Key: SPARK-46873
URL: https://issues.apache.org/jira/browse/SPARK-46873
Project: Spark
Issue Type: Task
Components: Connect, PySpark, SS
Affects Versions: 4.0.0
Reporter: Wei Liu
In Scala, there is only one streaming query manager for one spark session:
```
scala> spark.streams
val *res0*: *org.apache.spark.sql.streaming.StreamingQueryManager* = org.apache.spark.sql.streaming.StreamingQueryManager@46bb8cba
scala> spark.streams
val *res1*: *org.apache.spark.sql.streaming.StreamingQueryManager* = org.apache.spark.sql.streaming.StreamingQueryManager@46bb8cba
scala> spark.streams
val *res2*: *org.apache.spark.sql.streaming.StreamingQueryManager* = org.apache.spark.sql.streaming.StreamingQueryManager@46bb8cba
scala> spark.streams
val *res3*: *org.apache.spark.sql.streaming.StreamingQueryManager* = org.apache.spark.sql.streaming.StreamingQueryManager@46bb8cba
```
In Python, this is currently false:
```
>>> spark.streams
<pyspark.sql.connect.streaming.query.StreamingQueryManager object at 0x1011f7c10>
>>> spark.streams
<pyspark.sql.connect.streaming.query.StreamingQueryManager object at 0x1011f71f0>
>>> spark.streams
<pyspark.sql.connect.streaming.query.StreamingQueryManager object at 0x1011f7be0>
>>> spark.streams
<pyspark.sql.connect.streaming.query.StreamingQueryManager object at 0x1011f7c40>
```
Python should align scala behavior.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org