
org.apache.spark.sql.AnalysisException: Unable to generate an encoder for inner class `xxxxxxxxxxxxxx` without access to the scope that this class was defined in.
Try moving this class out of its parent class.;
背景:
因为测试的需要,需要创建一个临时的对象进行使用,然后我就创建了一个内部类,并将该内部类写到了class类中,
问题:
在编译运行时,控制台报了org.apache.spark.sql.AnalysisException: Unable to generate an encoder for inner class 的问题,重点就是inner class,经过核查,内部类是不能写在类方法中的,需要写到类方法外面的;
解决方法:
将该内部类放到类的外部后,重新运行该测试类,程序顺利执行;

被折叠的 条评论
为什么被折叠?



