AWS 数据管道将数据从 hive 获取到 s3

问题描述

我创建了一个 aws 数据管道来将数据从 hive 获取到 s3。 我创建了一个 emr 集群并设置了 hive 并使用 jdbc 连接尝试从管道连接 hive。

以下是我遇到的错误 org/apache/hive/jdbc/HiveDriver:不支持的major.minor 版本52.0

java.lang.UnsupportedClassversionError: org/apache/hive/jdbc/HiveDriver : 在 java.lang.classLoader.defineClass1(Native Method) 在 java.lang.classLoader.defineClass(ClassLoader.java: 808) 在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 在 java.net.urlclassloader.defineClass(urlclassloader.java:443) 在 java.net.urlclassloader.access$100(urlclassloader.java:65) 在 java .net.urlclassloader$1.run(urlclassloader.java:355) 在 java.net.urlclassloader$1.run(urlclassloader.java:349) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.urlclassloader.findClass (urlclassloader.java:348) at java.lang.classLoader.loadClass(ClassLoader.java:430) at java.lang.classLoader.loadClass(ClassLoader.java:363) at java.lang.class.forName0(Native Method) at java.lang.class.forName(Class.java:278) at amazonaws.datapipeline.database.JdbcDriverInitializer.getDriver(JdbcDriverInitializer.java:75) at amazonaws.datapipeline.database。 ConnectionFactory.getJdbcDatabaseConnection(ConnectionFactory.java:222) at amazonaws.datapipeline.database.ConnectionFactory.getConnection(ConnectionFactory.java:75) at amazonaws.datapipeline.database.ConnectionFactory.getConnectionWithCredentials(ConnectionFactory.java:301) at amazonaws.datapipeline.connector .sqlDatanode.createConnection(sqlDatanode.java:100) at amazonaws.datapipeline.connector.sqlDatanode.getConnection(sqlDatanode.java:94) at amazonaws.datapipeline.connector.sqlDatanode.prepareStatement(sqlDatanode.java:162) at amazonaws.datapipeline。 connector.sqlInputConnector.open(sqlInputConnector.java:48) at amazonaws.datapipeline.connector.sqlInputConnector.(sqlInputConnector.java:25) at amazonaws.datapipeline.connector.sqlDatanode.getInputConnector(sqlDatanode.java:79) at amazonaws.datapipeline。 activity.copy.SingleThreadedcopyActivity.processAll(SingleThreadedcopyActivity.java:47) at amazonaws.datapipeline.activity.copy.SingleThreadedcopyActivity.runActivity(SingleThreadedcopyA ctivity.java:35) 在 amazonaws.datapipeline.activity.copyActivity.runActivity(copyActivity.java:22) 在 amazonaws.datapipeline.objects.AbstractActivity.run(AbstractActivity.java:16) 在 amazonaws.datapipeline.taskrunner.TaskPoller.executeRemoteRunner (TaskPoller.java:136) at amazonaws.datapipeline.taskrunner.TaskPoller.executeTask(TaskPoller.java:105) at amazonaws.datapipeline.taskrunner.TaskPoller$1.run(TaskPoller.java:81) at private.com.amazonaws.services .datapipeline.poller.PollWorker.executeWork(PollWorker.java:76) at private.com.amazonaws.services.datapipeline.poller.PollWorker.run(PollWorker.java:53) at java.lang.Thread.run(Thread.java) :748)

有人可以帮我吗?

我使用的是 Hive 2.3.7, 这是我使用的驱动程序 hive-jdbc-uber-2.6.5.0-292.jar

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)