yarn在java版本上与sqoop“竞争”

rkue9o1l  于 2021-07-13  发布在  Hadoop
关注(0)|答案(1)|浏览(338)

在javajdk8下运行。资源管理器的启动是完美的,但如果我尝试使用sqoop 1.4.7连接到我的oracle db,它会抱怨oracle驱动程序是由更新版本的java runtime编译的:

问题是,在javajdk9下,资源管理器不会运行,因此,例如,在尝试导入表时,sqoop调用mapreduce作业。阅读日志文件,我可以看到很多类抱怨。因此,如果类文件版本54至少需要JavaJDK10,我如何才能使这些工作正常进行?
什么版本的javajdk、hadoop和sqoop可以一起工作?

t9aqgxwy

t9aqgxwy1#

在经历了大量的测试和失败之后,我设法解决了这个问题:实际上,问题出在所使用的jdbc驱动程序上。尽管javajdk8是在我的系统上运行的版本,但我意识到在sqoop/lib上我得到了一个ojdbc10.jar(与java10兼容)。当我把它换成ojdbc8.jar时,一切正常。

相关问题