找不到:尝试运行SparkSessionExtensionsTest时键入SqlBaseParserBaseVisitor

nhhxz33t  于 2023-03-13  发布在  Apache
关注(0)|答案(2)|浏览(191)

我想学习spark会话扩展机制,我尝试运行spark示例,我尝试在Spark项目中运行SparkSessionExtensionTest,我收到以下错误:

"not found: type SqlBaseParserBaseVisitor
class AstBuilder extends SqlBaseParserBaseVisitor[AnyRef] with SQLConfHelper with Logging {"

我猜这与ANTLR4依赖性有关,但它们在pom文件中有描述,而且我还将ANTLR4下载到IntelliJ。

njthzxwz

njthzxwz1#

如果您正在讨论编译Spark(的一部分),那么您不需要自己下载任何与ANTLR相关的内容。
您收到一个编译时错误,指出SqlBaseParserBaseVisitor无法找到,这表明您没有调用触发ANTLR生成此文件的正确maven阶段。请尝试在项目根目录下运行mvn compile

cqoc49vn

cqoc49vn2#

你是对的,它与ANTLR无关。清理该高速缓存后,确保使用正确的JAVA和SCALA版本并重建项目,问题得到解决。

相关问题