Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 配置单元查询在jdbc上失败_Hadoop_Jdbc_Hive_Cloudera - Fatal编程技术网

Hadoop 配置单元查询在jdbc上失败

Hadoop 配置单元查询在jdbc上失败,hadoop,jdbc,hive,cloudera,Hadoop,Jdbc,Hive,Cloudera,我失败的查询就像 select * from example_table where (...) OR (...) OR (...) 在哪里。。。表示简单的布尔运算。 但是,同一查询在色调界面上成功运行;它在jdbc驱动程序上失败,我使用com.cloudera.hive.jdbc4.HS2Driver类连接到hiveserver2旧端口。 java失败的消息是: FeatureNotSupportedException: Error message not found: FEATURE_NO

我失败的查询就像

select * from example_table where (...) OR (...) OR (...)
在哪里。。。表示简单的布尔运算。 但是,同一查询在色调界面上成功运行;它在jdbc驱动程序上失败,我使用com.cloudera.hive.jdbc4.HS2Driver类连接到hiveserver2旧端口。 java失败的消息是:

FeatureNotSupportedException: Error message not found: FEATURE_NOT_SUPPORTED. Can't find bundle for base name com.cloudera.hive.sqlengine.SQLEngineMessages, locale en_US
顺便说一句,我在eclipse中遇到了这个错误,并且在eclipse上成功运行了一个简单的查询,如ShowTables或简单的select语句。
谢谢,

这是您正在使用的Cloudera驱动程序,而不是常规的Apache Hive驱动程序。您可以试试这个==>类org.apache.hive.jdbc.HiveDriver,它来自hive-jdbc-standalone.jar,加上类路径中的hadoop-common.jar和commons-configuration.jar,可能是Kerberos还需要hadoop-auth.jar……再加上某个Windows版本的hadoop运行时,和系统道具-Dhadoop.home.dir=C:/path/to/hadoopand-Djava.library.path=C:/path/to/hadoop/binBTW,Hue不使用JDBC…关于错误消息本身:使用任何Zip实用程序7Zip、WinZip等打开Cloudera驱动程序的JAR文件,然后按照路径com/Cloudera/hive/sqlengine/-那里应该有一个SQLEngineMessages.properties。如果它真的在那里,那么也许你有一个问题。如果它不在那里,可能在另一个文件夹中??然后它闻起来像是JAR构建中的一个bug。