☰
【spark实战:报错】spark序列化报错:Kryo serialization failed: Buffer overflow
2026/11/3 1:14:30 网站建设 项目流程

文章目录

  • spark序列化报错
  • 问题解决

spark序列化报错

org.apache.spark.SparkException:Kryo serialization failed:Buffer overflow.Available:0,required:61186304.To avoidthis,increase spark.kryoserializer.buffer.max value.at org.apache.spark.serializer.KryoSerializerInstance.serialize(KryoSerializer.scala:300)at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:313)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:745)

问题解决

the problem is that kryo does not have enough room in its buffer.

  • You should be adjustingspark.kryoserializer.buffer.maxin your properties file,
  • or use--conf "spark.kryoserializer.buffer.max=128m"in your spark-submit command.

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询