如何从foreach循环中获取Dataframe?

时间:2020-01-31 05:59:48

标签: scala apache-spark foreach apache-spark-sql

我必须使用 foreach 迭代 DataFrame,并且我需要 Dataframe 作为输出。

System.out.println(a.equals(b));

1 个答案:

答案 0 :(得分:1)

foreach不会返回任何内容,它用于根据数据帧的每一行执行操作。您应该使用.map,它将返回修改后的数据框,您可以将其与具有相同架构的其他df合并。

val tt1 = df.map(action(_))
val df = tt1.union(tt2)