將示例代碼DataFrame.groupBy()
放入我的代碼中,但顯示max()
和sum()
的方法未定義。Java Spark Dataframe API(1.4.1)中未定義max()和sum()的方法
df.groupBy("department").agg(max("age"), sum("expense"));
我要導入的Java包,如果我想使用max()
和sum()
方法?
此示例代碼的語法是否正確?
將示例代碼DataFrame.groupBy()
放入我的代碼中,但顯示max()
和sum()
的方法未定義。Java Spark Dataframe API(1.4.1)中未定義max()和sum()的方法
df.groupBy("department").agg(max("age"), sum("expense"));
我要導入的Java包,如果我想使用max()
和sum()
方法?
此示例代碼的語法是否正確?
導入不適合我。 Eclipse IDE仍顯示編譯錯誤。
但下面的方法調用工作
df.groupBy("Gender").agg(org.apache.spark.sql.functions.max(df.col("Id")), org.apache.spark.sql.functions.sum(df.col("Income")));
在情況下,聚合只涉及一個領域,我們還可以使用下面的語法,
df.groupBy("Gender").max("Income");
把「import static org.apache.spark.sql.functions。*;」用於Eclipse IDE。 –
import static org.apache.spark.sql.functions.*
試試這個導入的所有功能包括max
和sum
import static org.apache.spark.sql.fun ctions *。使其工作 –