私は、MySQLを打つJDBCテーブルからデータフレームを持っていると私はUUIDを使用して、それをフィルタリングする必要があります。データはバイナリ(16)を使用してMySqlに格納され、sparkでクエリを実行しても期待通りにArray [Byte]に変換されます。スパークDATAFRAMEフィルターデータ
私がスパークする新たなんだとデータフレームのフィルタメソッドに型UUIDの変数を渡すためのさまざまな方法を試してきました。 アイブ氏は、異なるメッセージで
val id: UUID = // other logic that looks this up
df.filter(s"id = $id")
df.filter("id = " convertToByteArray(id))
df.filter("id = " convertToHexString(id))
これらのエラーのすべてのようなステートメントを試してみました。 私は何とかバイナリ型を渡す必要がありますが、正しく行う方法については私の指を置くことはできません。
ご協力いただきまして誠にありがとうございます。