在Datapipeline中使用AWS Athena JDBC Jar抛出Java版本错误

时间:2017-05-25 21:20:12

标签: java jdbc amazon-data-pipeline amazon-athena

我正在尝试使用Athena JDBC连接在AWS数据管道中运行sqlactivity但是我得到了" UnsupportedClassVersionError"运行管道时出错。

我从博客(http://javarevisited.blogspot.com/2015/05/fixing-unsupported-majorminor-version.html)获得了一些信息,但我不清楚我的案例的部分是

Athena Class有Build-Jdk:1.8.0_60

我的系统有Java版本:1.8.0_71

所以我不确定为什么版本不匹配。我只在我的系统中安装了JRE而没有安装JDK。我是java的新手,非常感谢任何帮助。

Athena JDBC文件名:AthenaJDBC41-1.0.1.Jar

JDBC Driver类:com.amazonaws.athena.jdbc.AthenaDriver

DataPipeline错误消息:

ErrorID:ActivityFailed:UnsupportedClassVersionError

ErrorMessage:com / amazonaws / athena / jdbc / AthenaDriver:不支持的major.minor版本52.0

1 个答案:

答案 0 :(得分:1)

datapipeline代表您配置ec2实例。它使用的默认AMI附带java 1.6或1.7。您需要使用java 1.8构建自己的AMI,并在datapipeline EC2资源属性中指定对自定义AMI的引用