如果设置了spark以使用KryoSerializer
spark.serializer = org.apache.spark.serializer.KryoSerializer
似乎对未明确注册的类使用com.esotericsoftware.kryo.serializers.FieldSerializer
(即FieldSerializer
是defaultSerializer
)。
如果您没有定义自定义序列化程序,那么使用SparkConf.registerKryoClasses
a-priori注册类有什么好处?