在spark流应用程序中,如何在一行lines.foreachRDD()完成执行后执行lines.map()函数

时间:2016-05-24 04:27:19

标签: java spark-streaming

在Spark流应用程序中,如何在一行lines.foreachRDD()完成执行后执行lines.map()函数。我包括了我想要的最小例子:

-Dsonar.cs.fxcop.assembly=PathToDllFromSolution
-Dsonar.fxcop.installDirectory=C:/Program Files (x86)/Microsoft Visual Studio 12.0/Team Tools/Static Analysis Tools/FxCop
-Dsonar.cs.fxcop.fxCopCmdPath=C:/Program Files (x86)/Microsoft Visual Studio 12.0/Team Tools/Static Analysis Tools/FxCop/FxCopCmd.exe 

我希望lines.map()部分代码在它上面的部分之后执行,以便list在执行时不为null。

1 个答案:

答案 0 :(得分:1)

运行一个地图,将输入更改为您想要的字符串和另一个地图,而不是运行foreachrdd。 Foreachrdd不是用于转换rdd,这就是地图的用途。

input.map(init).map(whatever)