更多文章,可关注微信公众号:excelwork
今天介绍的是在使用Spark SQL查询数据遇到的一些常见报错案例,为什么要说这个呢,因为,有些错误,网上搜索得到答案时间太长了。
如何快速定位问题?
Exception:不啦不啦的一大堆~,熟悉不!?我们只要看Exception冒号后面说的那一句提示就好了,里面会有什么错了、错在哪了的信息。
会有哪些报错信息?
1/8
报错信息:
java.sql.SQLException: org.apache.spark.sql.AnalysisException: cannot resolve '`a`' given input columns:
关键信息:
cannot resolve '`a`'
无法解析a,说明a不存在,这时就去看具体报错位置,列a在SQL里被改了名字,还是压根不存在。
2/8
报错信息:
java.sql.SQLException: org.apache.spark.sql.catalyst.parser.ParseException: mismatched input