【发布时间】:2017-04-05 13:15:08
【问题描述】:
在下面的代码中,函数 fn1 和 fn2 似乎按顺序应用于 inRDD,正如我在 Spark Web UI 的 Stages 部分中看到的那样。
DstreamRDD1.foreachRDD(new VoidFunction<JavaRDD<String>>()
{
public void call(JavaRDD<String> inRDD)
{
inRDD.foreach(fn1)
inRDD.foreach(fn2)
}
}
以这种方式运行流式作业时有何不同。以下函数是否在输入 Dstream 上并行运行?
DStreamRDD1.foreachRDD(fn1)
DStreamRDD2.foreachRDD(fn2)
【问题讨论】:
-
都是顺序调用,不是并行的。
标签: java apache-spark spark-streaming rdd dstream