Ich versuche, einen neuen Datenrahmen durch Filter aus den Reihen zu schaffen, die null oder eine leere Zeichenfolge ist unter dem Code:Datenrahmen Fehler: „überladene Methode Wertfilter mit Alternativen“
val df1 = df.filter(df("fieldA") != "").cache()
Dann habe ich die folgender Fehler:
<console>:32: error: overloaded method value filter with alternatives:
(conditionExpr: String)org.apache.spark.sql.DataFrame <and>
(condition: org.apache.spark.sql.Column)org.apache.spark.sql.DataFrame
cannot be applied to (Boolean)
val df1 = df.filter(df("fieldA") != "").cache()
^
Weiß jemand, was ich hier verpasst habe? Vielen Dank!
val df1 = df.filter(df("fieldA") !== "").cache()
Alternativ können Sie einen Ausdruck verwenden: Gleichheit spaltenweise, vergleichen Sie ===
und !==
(oder =!=
in Spark-2.0+) verwenden sollten