【发布时间】:2017-01-28 07:04:10
【问题描述】:
我正在使用 scala、spark、IntelliJ 和 maven。
我使用了以下代码:
val joinCondition = when($"exp.fnal_expr_dt" >= $"exp.nonfnal_expr_dt",
$"exp.manr_cd"===$"score.MANR_CD")
val score = exprDF.as("exp").join(scoreDF.as("score"),joinCondition,"inner")
和
val score= list.withColumn("scr", lit(0))
但是当尝试使用 maven 构建时,出现以下错误 -
error: not found: value when
和
错误:未找到:值点亮
对于$ 和===,我使用了import sqlContext.implicits.StringToColumn,它工作正常。在构建 maven 时没有发生错误。但是对于 lit(0) 和 when 我需要导入什么或者有没有其他方法可以解决这个问题。
【问题讨论】:
-
需要导入
org.apache.spark.sql.functions -
我已经回答了你的部分问题。列表的类型是什么?它是一个 DataFrame 吗?
-
@eliasah: 两者都是数据框
-
你使用的 Spark 版本是什么?
标签: scala maven intellij-idea apache-spark