Spark異常:Kryo serialization failed: Buffer overflow.
1、問題描述
SparkSQL任務報錯如下:
org.apache.spark.SparkException: Kryo serialization failed: Buffer overflow. Available: 0, required: xxx. To avoid this, increase spark.kryoserializer.buffer.max value.
根據報錯信息可知,Spark在Kryo序列化時發生緩存溢出
2、問題解決
根據提示信息,可以適當增加spark.kryoserializer.buffer.max
的值,例如256m或512m,該參數的默認值為128m
更多信息參考:https://study.sf.163.com/documents/read/service_support/dsc-p-a-0067