使用Hbase查询的Hive

时间:2014-11-24 18:02:04

标签: hadoop hive

我已经完成了与Hbase的集成

  

用于设置的版本

     

HBASE-0.98

     

Handoop-2.5

     

蜂房0.14

当我按照子句的顺序启动查询时查询如下所述

  

查询:按键从hbasehive_table中选择*;

我收到以下错误,但Jar文件出现在相应的文件夹

  

java.io.FileNotFoundException:文件不存在:   /home/hadoop/apache-hive-0.14.0-bin/lib/hbase-server-0.98.8-hadoop2.jar           在org.apache.hadoop.hdfs.DistributedFileSystem $ 17.doCall(DistributedFileSystem.java:1072)           在org.apache.hadoop.hdfs.DistributedFileSystem $ 17.doCall(DistributedFileSystem.java:1064)           在org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81)           在org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:1064)

1 个答案:

答案 0 :(得分:0)

试试这个,

   sudo cp /usr/lib/hive/lib/hive-common-0.7.0-cdh3u0.jar  /usr/lib/hadoop/lib/
    sudo cp /usr/lib/hive/lib/hbase-0.90.1-cdh3u0.jar  /usr/lib/hadoop/lib/

2)使用以下方式关闭HBASE和HADOOP

      /usr/lib/hadoop/bin/stop-all.sh
      /usr/lib/hbase/bin/stop-hbase.sh

3)使用COMMOND重新启动HBASE和HADOOP

     /usr/lib/hadoop/bin/start-all.sh
     /usr/lib/hadoop/bin/start-hbase.sh