是否有某種方法可以在一段時間後終止Spark Streaming作業,因此驅動程序不會丟失,並且其餘API會將作業完成。在一段時間後停止Spark Streaming作業
1
A
回答
1
在awaitTerminationOrTimeout(timeout: Long)
中的超時功能與您選擇的timeout
值將在超時過期後恢復執行主程序。
之後我們需要有一些其他的等待函數來保持火花上下文以供檢查。
喜歡的東西:
// create streaming context
// do dstream stuff
streamingContext.awaitTerminationOrTimeout(streamingTimeout)
streamingContext.stop(stopSparkContext = false)
Thread.sleep(afterStreamingTimeout) // keep alive for some time.
// the end
作爲替代方案,你可以使用一個互動的環境,例如筆記本,對於那些類型的實驗。在那裏你可以通過發行streamingContext.stop(stopSparkContext = false)
來手動停止上下文,只要筆記本處於活動狀態,火花上下文仍然有效。 (這是我用來原型)
相關問題
- 1. mssql_connect停止工作一段時間後
- 2. 在一段時間後停止線程
- 3. AsyncTask在一段時間後停止
- 4. 安排Spark Streaming作業
- 5. 在一段時間後停止執行當前正在運行的作業
- 6. 一段時間後聲音停止 - Android
- 7. TCP通信器在一段時間後停止工作
- 8. SetWindowsHook在一段時間後停止工作
- 9. freeradius在一段時間後停止工作
- 10. MySQL事件在一段時間後停止工作
- 11. Hammer.js在一段時間後停止工作
- 12. 支持Https的Localhost HttpListener - 在一段時間後停止工作
- 13. SignalR在一段時間後停止工作
- 14. Perl腳本在一段時間後停止工作
- 15. gnatpp在一段時間後停止工作
- 16. NSTimer在一段時間後在後臺停止
- 17. NSTimer在一段時間後在後臺停止射擊
- 18. 由於InvalidClassException,Spark Kafka Streaming作業失敗
- 19. Spark Streaming爲什麼只有在終止它時纔開始作業?
- 20. 安卓後臺服務在一段時間後停止
- 21. node.js服務器停止工作一段時間後winows
- 22. BroadcastReceiver工作一段時間,然後停止
- 23. 媒體播放器一段時間後停止工作
- 24. 地理柵欄工作,但一段時間後停止觸發
- 25. Eclipse在一段時間後停止高亮顯示引用
- 26. C2DM廣播接收機在一段時間後停止呼叫
- 27. 泊塢窗服務在一段時間後停止通信
- 28. 在一定的時間後停止recvfrom()
- 29. IE7在一段時間後停止發出網絡請求
- 30. Java ScheduledThreadPool多線程在一段時間後停止
如果你需要停止它,它可能是不正確的Spark Streaming –
我知道這不是一個好的做法,但我需要,因爲我想要的內存使用指標和大象博士需要一個已完成作業 – JSR29