hive中执行:
select * from ht_custmer; 没问题;
执行:
select * from ht_customer where buycount>10;
报错:
java.io.IOException: Cannot create an instance of InputSplit class = org.apache.hadoop.hive.hbase.HBaseSplit:org.apache.hadoop.hive.hbase.HBaseSplit
是hive找不到此类,需要在 hive-site.xml中显性设置hive.aux.jars.path属性:
<property>
<name>hive.aux.jars.path</name>
<value>file:///usr/lib/hive/lib/hive-hbase-handler-0.10.0-cdh4.2.0.jar,file:///usr/lib/hive/lib/hbase.jar,file:///usr/lib/hive/lib/zookeeper.jar</value>
</property>
select * from ht_custmer; 没问题;
执行:
select * from ht_customer where buycount>10;
报错:
java.io.IOException: Cannot create an instance of InputSplit class = org.apache.hadoop.hive.hbase.HBaseSplit:org.apache.hadoop.hive.hbase.HBaseSplit
是hive找不到此类,需要在 hive-site.xml中显性设置hive.aux.jars.path属性:
<property>
<name>hive.aux.jars.path</name>
<value>file:///usr/lib/hive/lib/hive-hbase-handler-0.10.0-cdh4.2.0.jar,file:///usr/lib/hive/lib/hbase.jar,file:///usr/lib/hive/lib/zookeeper.jar</value>
</property>

本文介绍了解决Hive中查询HBase表时出现的java.io.IOException问题,该问题源于Hive未能找到HBaseSplit类。解决方案是在hive-site.xml中配置hive.aux.jars.path属性,指定必要的jar文件路径。
798

被折叠的 条评论
为什么被折叠?



