Scala APIの複数のカラムでフィルタリングするためのcorrent構文は何ですか?私はこのような何かをしたい場合:スパークSQLフィルタ複数のフィールド
dataFrame.filter($"col01" === "something" && $"col02" === "something else")
または
dataFrame.filter($"col01" === "something" || $"col02" === "something else")
EDIT:
これは私の元のコードは次のようになります。すべてが文字列として入力されます。
df.select($"userID" as "user", $"itemID" as "item", $"quantity" cast("int"), $"price" cast("float"), $"discount" cast ("float"), sqlf.substring($"datetime", 0, 10) as "date", $"group")
.filter($"item" !== "" && $"group" !== "-1")
見た目はOKです。何か問題がありますか? – zero323
それが動作しない場合、 'import sqlContext.implicits._'が不足している可能性があります。' sqlContext'は 'SQLContext'または' HiveContext'のインスタンスです。 –
"value &&はStringのメンバーではありません"となっていました。解決策は、各ステートメントをかっこで囲むことです。 – gstvolvr