gpt4 book ai didi

java - foreach 函数在 Spark DataFrame 中不起作用

转载 作者:可可西里 更新时间:2023-11-01 14:25:14 26 4
gpt4 key购买 nike

根据DataFrames API,定义是:

public void foreach(scala.Function1<Row,scala.runtime.BoxedUnit> f)

将函数 f 应用于所有行。

但是当我想这样的时候

Dataframe df = sql.read()
.format("com.databricks.spark.csv")
.option("header","true")
.load("file:///home/hadoop/Desktop/examples.csv");

df.foreach(x->
{
System.out.println(x);
});

我收到编译时错误。有什么错误吗?

最佳答案

您可以将其转换为 Java RDD,以便像您一样使用 lambda:

df.toJavaRDD().foreach(x->
System.out.println(x)
);

关于java - foreach 函数在 Spark DataFrame 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41502896/

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