我正在尝试使用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
答案 0 :(得分:1)
datapipeline代表您配置ec2实例。它使用的默认AMI附带java 1.6或1.7。您需要使用java 1.8构建自己的AMI,并在datapipeline EC2资源属性中指定对自定义AMI的引用