7
と、私は次のコードでスパークデータフレームをフィルタリングすることを試みた:フィルタスパークDATAFRAME、簡略化した例のような他の基準
val xdf = sqlContext.createDataFrame(Seq(
("A", 1), ("B", 2), ("C", 3)
)).toDF("name", "cnt")
xdf.filter($"cnt" >1 || $"name" isin ("A","B")).show()
次に、エラー:
org.apache.spark.sql.AnalysisException: cannot resolve '((cnt > 1) || name)' due to data type mismatch: differing types in '((cnt > 1) || name)' (boolean and string).;
正しい方法は何ですか?それはname
列の後で読むのを止めるようです。パーサのバグですか?私はあなたが、個々の表現を括弧する必要が1.5.1
'ん何:_ *'か? –
Scalaの注釈機能です。 – pschilakanti
それはどういう意味ですか? –