Apache spark java条件替换列

时间:2018-01-29 20:02:17

标签: java apache-spark spark-dataframe

我正在尝试将数据集中的列替换为值null,如果它包含Y

X

它给了我Eclipse中import org.apache.spark.sql.functions.*; public static void main(String[] args) { Dataset<Row> DS;//already created dataset DS = DS.withColumn(column,when(col(column) === "X", "Y")); } 的编译错误。我不知道我做错了什么。请帮忙。

1 个答案:

答案 0 :(得分:1)

functions是Scala对象,因此如果您导入*,则必须为static

import static org.apache.spark.sql.functions.*;