【发布时间】:2019-02-28 07:56:51
【问题描述】:
我正在尝试在我的 scala-spark 代码中使用 NVL2 和 NULLIF spark sql 函数,但它不起作用。
这就是我所看到的—— 下面的语句工作正常并返回正确的结果
spark.sql("select columnName, NULLIF(columnName, 'abc') as status from df")
但是,此语句失败并返回以下错误-
df.withColumn('status', NULLIF(columnName, 'abc'))
error: not found: value NULLIF
我在尝试使用 withColumn() 语法中的 NULLIF、NVL2、LEAST 和 GREATEST 函数时遇到了类似的问题。我错过了什么吗?我试过了
import org.apache.spark.sql.functions._
import org.apache.spark.sql.catalyst.expressions._
import org.apache.spark.sql.catalyst.analysis._
在我的 scala 代码中,但没有任何帮助。
【问题讨论】:
标签: scala apache-spark apache-spark-sql