Fehler: nicht gefunden: Wert, lit/Wann - spark-scala
Ich bin mit scala, spark, IntelliJ und maven.
Habe ich folgenden code :
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")
und
val score= list.withColumn("scr", lit(0))
Aber wenn Sie versuchen zu bauen mit maven, immer unter Fehler -
Fehler: nicht gefunden: - Wert, wenn
und
Fehler: nicht gefunden: Wert, lit
Für $
und ===
ich verwendet habe import sqlContext.implicits.StringToColumn
und es funktioniert Prima. Keine Fehler in der Zeit von maven-build.Aber für lit(0)
und when
was ich brauche, um zu importieren, oder gibt es eine andere Möglichkeit das Problem zu beheben.
- Sie importieren müssen
org.apache.spark.sql.functions
- Ich habe geantwortet Teil Ihrer Frage. Was ist der Typ der Liste ? ist es ein DataFrame ?
- Beide sind Dataframe
- Was ist der Spark-version verwenden Sie?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Betrachten wir den folgenden Zusammenhang :
Verwenden
when
undlit
müssen Sie importieren Sie die ordnungsgemäßen Funktionen :Nun können Sie Sie wie folgt :
Nun können Sie leuchtet auch in deinem code :