Spark SQL报错:java.lang.StackOverflowError(栈溢出)原因及 解决方案

今天执行 Spark SQL 任务时,报了个 java.lang.StackOverflowError 错误,这个错误是 Java 虚拟机抛出的错误,表示堆栈溢出。
这通常是由于递归调用或无限循环引起的。要解决此问题,有如下方法可以尝试:

  • 尝试优化代码以减少递归或循环的深度

  • 增加堆栈大小

spark.executor.extraJavaOptions=-Xss30M

你可能感兴趣的:(spark,java,spark,大数据,栈溢出)