私は、配列[Byte]を含むSpark Dataframeを持っています。配列[Byte]とデータを照合するのにisin
を使用できますか?私はこのようにそれを使用しようとすると:Spark scala Dataframe isin
clientIp.isin((whitelist:_*))
whitelist:_*
が正しくIN(...)
にバイト配列をフォーマットしていないとして、それが一致しません。どのようにこれを修正するための任意のアイデア?あなたは、Java String
にArray[Byte]
に変換することができます
[Byte]をリストに変換して使用できますか? – Shankar
'Array [Byte]をStringに変換することができます。そして、あなたのホワイトリスト' List ' –
Shankar
がhttps://spark.apache.org/docs/から' isin(ホワイトリスト:_ * Array [Byte(配列)]を変換できるかぎり、1.6.0/api/java/org/apache/spark/sql/Column.html#isin(scala.collection.Seq)は 'java.lang.object'のシーケンスを受け取ります。 ] 'をjava.lang.objectの何らかの形に変換すると、うまくいくはずです。 – Shankar