gpt4 book ai didi

apache-spark - 如何在 Zeppelin 上的 Apache Spark 中停止 StreamingContext

转载 作者:行者123 更新时间:2023-12-01 19:18:30 24 4
gpt4 key购买 nike

import org.apache.spark.streaming.{Seconds, StreamingContext}
import org.apache.spark.streaming.eventhubs.EventHubsUtils
import sqlContext.implicits._

val ehParams = Map[String, String](
"eventhubs.policyname" -> "Full",
...
)

val ssc = new StreamingContext(sc, Seconds(2))
val stream = EventHubsUtils.createUnionStream(ssc, ehParams)
val cr = stream.window(Seconds(6))

case class Message(msg: String)
stream.map(msg=>Message(new String(msg))).foreachRDD(rdd=>rdd.toDF().registerTempTable("temp"))

stream.print
ssc.start
<小时/>

上面的内容启动并运行良好,但我似乎无法阻止它。任何对 %sql show table 的调用都会卡住。

如何停止上面的 StreamingContext ?

最佳答案

ssc.stop 还会终止 Spark 上下文,需要重新启动解释器。

改用ssc.stop(stopSparkContext=false, stopGraceously=true)

关于apache-spark - 如何在 Zeppelin 上的 Apache Spark 中停止 StreamingContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32401995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com