我尝试使用 Athena JDBC 连接在 AWS 数据管道中运行 sqlactivity,但是在运行管道时出现“UnsupportedClassVersionError”错误。
我从博客(http://javarevisited.blogspot.com/2015/05/fixing-unsupported-majorminor-version.html)中获得了一些信息,但我不清楚我的情况的部分是
Athena 类具有 Build-Jdk:1.8.0_60
我的系统有Java版本:1.8.0_71
所以我不确定为什么会出现版本不匹配的情况。而且我的系统中只安装了 JRE,没有安装 JDK。我对 java 完全陌生,非常感谢任何帮助。
Athena JDBC 文件名:AthenaJDBC41-1.0.1.Jar
JDBC 驱动程序类:com.amazonaws.athena.jdbc.AthenaDriver
数据管道错误消息:
错误ID:ActivityFailed:UnsupportedClassVersionError
ErrorMessage:com/amazonaws/athena/jdbc/AthenaDriver:不支持的 Major.minor 版本 52.0
最佳答案
datapipeline 正在代表您配置 ec2 实例。它使用的默认 AMI 附带 java 1.6 或 1.7。您需要使用 java 1.8 构建您自己的 AMI,并在 datapipeline EC2 资源属性中指定对您的自定义 AMI 的引用
关于java - Datapipeline 中的 AWS Athena JDBC Jar 使用引发 Java 版本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44190015/