启动查询时调用。
Syntax
onQueryStarted(event)
参数
| 参数 | 类型 | Description |
|---|---|---|
event |
QueryStartedEvent | 包含有关已启动查询的信息的事件对象。 |
退货
None
注释
此方法与 DataStreamWriter.start().. 也就是说,在返回相应的onQueryStarted侦听器之前DataStreamWriter.start()对所有StreamingQuery侦听器调用。 不要阻止此方法,因为它会阻止查询。
示例
from pyspark.sql.streaming import StreamingQueryListener
class MyListener(StreamingQueryListener):
def onQueryStarted(self, event):
print(f"Query started: {event.id}")
def onQueryProgress(self, event):
pass
def onQueryIdle(self, event):
pass
def onQueryTerminated(self, event):
pass
spark.streams.addListener(MyListener())