在将talend open studio与hive连接时,我正在寻找关于这个问题的解决方案(org.apache.hive.service.cli.thrift.TCLIService$Iface)

在将talend open studio与hive连接时,我正在寻找关于这个问题的解决方案(org.apache.hive.service.cli.thrift.TCLIService$Iface),hive,talend,Hive,Talend,我在连接talend open studio和hive时遇到了这个问题。以下是错误: 线程“main”java.lang.NoClassDefFoundError中出现异常: org/apache/hive/service/cli/thrift/TCLIService$Iface位于 org.apache.hive.jdbc.HiveDriver.connect(HiveDriver.java:105)位于 java.sql.DriverManager.getConnection(DriverM

我在连接talend open studio和hive时遇到了这个问题。以下是错误:

线程“main”java.lang.NoClassDefFoundError中出现异常: org/apache/hive/service/cli/thrift/TCLIService$Iface位于 org.apache.hive.jdbc.HiveDriver.connect(HiveDriver.java:105)位于 java.sql.DriverManager.getConnection(DriverManager.java:664)位于 java.sql.DriverManager.getConnection(DriverManager.java:247)位于 mtn_项目.hive_test_0_1.hive_test.tHiveConnection_1进程(hive_test.java:353) 在 mtn_project.hive_test_0_1.hive_test.runjobtos(hive_test.java:674) 在mtn_project.hive_test_0_1.hive_test.main(hive_test.java:523) 原因:java.lang.ClassNotFoundException: org.apache.hive.service.cli.thrift.TCLIService$Iface位于 java.net.URLClassLoader.findClass(URLClassLoader.java:381)位于 loadClass(ClassLoader.java:424)位于 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) [统计信息]已在断开连接 loadClass(ClassLoader.java:357)。。。还有6个


NoClassDefFoundError
通常表示环境中缺少某些库

例如,见


在您的情况下,您可能需要大数据版。

我收到了相同的错误消息,使用下面的JAR帮助了我。 它们位于$SPARK_HOME/jars文件夹中:

commons-logging-1.1.3.jar  
hadoop-common-3.0.0.jar     
hive-jdbc-1.2.1.spark2.jar  
hive-metastore-1.2.1.spark2.jar  
httpclient-4.5.2.jar  
libthrift-0.9.3.jar
guava-14.0.1.jar           
hive-exec-1.2.1.spark2.jar  
hive-service-1.2.2.jar           
httpcore-4.4.4.jar

此问题与您要连接的端口有关。你能核实一下吗