pyspark.sql.streaming.StreamingQueryListener

pyspark.sql.streaming。 StreamingQueryListener

界麵聽相關的事件StreamingQuery

筆記

的方法不是線程安全的,因為他們可能會從不同的線程調用。接收到的事件一致,Scala API。參考它的文檔。

這個API是不斷發展的。

例子

> > >MyListener(StreamingQueryListener):defonQueryStarted(自我,事件:QueryStartedEvent)- >沒有一個:#做一些與事件。通過defonQueryProgress(自我,事件:QueryProgressEvent)- >沒有一個:#做一些與事件。通過defonQueryTerminated(自我,事件:QueryTerminatedEvent)- >沒有一個:#做一些與事件。通過> > >火花addListener(MyListener())

方法

onQueryProgress(事件)

當有一些狀態更新(攝入率更新等)。

onQueryStarted(事件)

啟動時調用查詢。

onQueryTerminated(事件)

當停止查詢,有或沒有錯誤。