如何在Spark-java数据框中添加常量列

时间:2016-09-22 22:05:11

标签: java apache-spark

我已导入

import org.apache.spark.sql.Column;
import org.apache.spark.sql.functions;

在我的Java-Spark驱动程序

但是

DataFrame inputDFTwo = hiveContext.sql("select * from sourcing_src_tbl");
inputDFTwo.withColumn("asofdate", lit("2016-10-2"));

这里“点亮”仍然在eclipse(windows)中显示错误。我应该包含哪些库以使其正常工作。

1 个答案:

答案 0 :(得分:25)

要么像你知道的那样导入对象并使用它来访问方法:

import org.apache.spark.sql.functions;

df.withColumn("foo", functions.lit(1));

或使用import static并直接调用方法:

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

df.withColumn("foo", lit(1));