是否有某种方法可以在一段时间后终止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