2016-12-15 4 views
1

sparkが強制的にkryoシリアル化を使用するには、次のオプションをspark.kryo.registrationRequiredに設定できます。spark kryo serialization registerデータ型[]

org.apache.spark.sql.types.DataType[]の登録方法を教えてください。

Class is not registered: org.apache.spark.sql.types.DataType[] 

例外をスローします。しかし、classOf[org.apache.spark.sql.types.DataType[]]のように登録しようとすると、コンパイルされません

答えて

0

私は、Javaとscala配列の表記法と混同していました。

classOf[Array[org.apache.spark.sql.types.DataType]] 

が正しい登録です。

それにもかかわらず、これはすでにスパークによって登録されているはずのスパーク内部クラスです。