Java 火花&x27;s系列化
我有一个自己的.jar,并希望将这个.jar部署到Spark中。我知道了,但现在我遇到了一些新代码的问题,其中“NumberFormat”和“Locale”Java类被用作全局变量:Java 火花&x27;s系列化,java,serialization,apache-spark,Java,Serialization,Apache Spark,我有一个自己的.jar,并希望将这个.jar部署到Spark中。我知道了,但现在我遇到了一些新代码的问题,其中“NumberFormat”和“Locale”Java类被用作全局变量: private NumberFormat machineLocale private Locale locale 如果包含此新代码并尝试在Spark中部署,则会出现以下错误: Caused by: org.apache.spark.SparkException: Job aborted due to stage
private NumberFormat machineLocale
private Locale locale
如果包含此新代码并尝试在Spark中部署,则会出现以下错误:
Caused by: org.apache.spark.SparkException: Job aborted due to stage failure: Task 1 in stage 1.0 failed 4 times, most recent failure: Lost task 1.3 in stage 1.0 (TID 9, sparkslave4.local): java.io.IOException: com.esotericsoftware.kryo.KryoException: Error during Java deserialization.
序列化跟踪:
语言环境(java.text.DecimalFormatSymbols)
符号(java.text.DecimalFormat)
数字格式
拜托,有人能给我一个线索吗?我该如何处理这些课程?
非常感谢尽管这可能已经太晚了:在序列化类之前,您是否尝试过向Kryo注册类?尽管可能已经太晚了:在序列化类之前,您是否尝试过向Kryo注册类?