2017-05-25 1 views
0

J'essaie d'exécuter sqlactivity dans le pipeline de données AWS en utilisant la connexion Athena JDBC mais j'ai une erreur "UnsupportedClassVersionError" lors de l'exécution du pipeline.Utilisation d'AWS Athena JDBC Jar dans Datapipeline jetant l'erreur de version Java

je suis un peu d'information sur le blog (http://javarevisited.blogspot.com/2015/05/fixing-unsupported-majorminor-version.html), mais la partie que je ne suis pas clair pour mon cas est

Athena classe Build-a Jdk: 1.8.0_60

Mon système a Java version: 1.8.0_71

donc je ne suis pas sûr pourquoi il y a une incompatibilité de version. Aussi, j'ai seulement JRE installé dans mon système pas de JDK. Je suis complètement nouveau à Java toute aide est très appréciée.

nom de fichier Athena JDBC: AthenaJDBC41-1.0.1.Jar

Classe de pilote JDBC: com.amazonaws.athena.jdbc.AthenaDriver

DataPipeline Message d'erreur:

ErrorID: ActivityFailed : UnsupportedClassEversionError

ErrorMessage: com/amazonaws/athena/jdbc/AthenaDriver: non pris en charge major.minor version 52.0

+1

Certaines images de pipeline de données ont java 7 installé par défaut. Votre application est probablement exécutée avec le mauvais jdk. – enisher

Répondre

1

datapipeline fournit des instances ec2 en votre nom. AMI par défaut qu'il utilise est livré avec Java 1.6 ou 1.7. Vous devez créer votre propre AMI avec java 1.8 et spécifier une référence à votre AMI personnalisée dans datapipeline. EC2 Resource Properties