sparksql-savesstable异常

9fkzdhlc  于 2021-05-27  发布在  Spark
关注(0)|答案(0)|浏览(178)

水疗rkversion:2.3.0 scalaversion:2.11.11开发opmentkit:eclipse oxygen maven项目,已经尝试将antlr dependency(4.5.3)/(4.7)放入pom.xml中,但是在我操作下面这样的Dataframe时没有用,

179      DF
180     .write
181     .mode(SaveMode.Append)
182     .format("parquet")strong text
183     .saveAsTable("%s.deepev_TripDivide".format(dbName))

好像有什么不对劲,错误描述:
用于代码生成的antlr工具版本4.7与当前运行时版本4.5.3不匹配用于解析器编译的antlr运行时版本4.7与位于org.apache.spark.sql.catalyst.parser.abstractsqlparser.parse(parsedriver)的线程“main”java.lang.exceptioninitializerError中的当前运行时版本4.5.3异常不匹配。scala:84) 在org.apache.spark.sql.execution.sparksqlparser.parse(sparksqlparser。scala:48)位于org.apache.spark.sql.catalyst.parser.abstractsqlparser.parsetableidentifier(parsedriver。scala:49)在org.apache.spark.sql.dataframewriter.saveastable(dataframewriter。scala:393)在com.reachauto.bussiness.trip.tripdivide2$.run(tripdivide2。scala:183)在com.reachauto.bussiness.trip.steptripdivide$.run(steptripdivide。scala:18)在com.reachauto.main.main$$anonfun$main$6.apply(main。scala:88)在com.reachauto.main.main$$anonfun$main$6.apply(main。scala:85)在scala.collection.indexedseqoptimized$class.foreach(indexedseqoptimized。scala:33)在scala.collection.mutable.arrayops$ofref.foreach(arrayops。scala:186)在com.reachauto.main.main$.main(main。scala:85)在com.reachauto.main.main.main(main.scala)引起:java.lang.unsupportedoperationexception:java.io.invalidclassexception:org.antlr.v4.runtime.atn.atn;无法反序列化uuid为59627784-3be5-417a-b9eb-8131a7286089的atn(应为aadb8d7e-aeef-4415-ad2b-8204d6cf042e或旧版uuid)。在org.antlr.v4.runtime.atn.atndeserializer.deserialize(atndeserializer。java:153)在org.apache.spark.sql.catalyst.parser.sqlbaselexer。java:1153) ... 12个以上原因:java.io.invalidclassexception:org.antlr.v4.runtime.atn.atn;无法用uuid 59627784-3be5-417a-b9eb-8131a7286089反序列化atn(应为aadb8d7e-aeef-4415-ad2b-8204d6cf042e或旧uuid)。。。还有14个我没有用antlr,那么错误在哪里?????

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题