FAQ-java.lang.StackOverflowError

问题描述/异常栈
java.lang.StackOverflowError FAQ-java.lang.StackOverflowError - 图1
解决方案
首先确认是driver端还是executor端抛出的错误, driver端需要调整spark.driver.extraJavaOptions参数,在原有参数基础上添加-Xss4m;executor端则需要调整spark.executor.extraJavaOptions参数,在原有参数基础上添加-Xss4m; 此值需要根据实际情况调整
问题原因
这个错误通常是由于查询过程中的递归调用导致了栈溢出,通过以上参数可以增加栈空间大小

作者:李云龙