私はscala、spark、IntelliJ、およびmavenを使用しています。エラー:見つからない:value lit/when - spark scala
私はコードの下に使用している:
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
と
error: not found: value lit
$
と===
については、import sqlContext.implicits.StringToColumn
を使用しており、正常に動作しています。 Mavenビルド時にエラーは発生しませんでした。しかし、lit(0)
とwhen
の場合、インポートする必要がありますか、他の方法で問題を解決しています。
あなたは 'org.apache.spark.sql.functions'をインポートする必要があります – cheseaux
私はあなたの質問の一部に答えました。リストのタイプは何ですか?それはDataFrameですか? – eliasah
@eliasah:どちらもDataframeです – Avijit