4
在以下代码中,似乎函数fn1 & fn2以顺序方式应用于inRDD,正如我在Spark Web UI的阶段部分中看到的。Spark DStream的foreachDD函数中RDD的并行转换
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)
都是顺序调用,它不是平行的。 – Shankar