hive-builtins-0.9.0.jar FileNotFoundException

时间:2014-08-22 16:45:30

标签: hadoop hive

我是新手,我正在尝试运行配置单元查询

 hive> SELECT xpath('<a><b id="foo">b1</b><b
 id="bar">b2</b></a>','//@id') FROM src LIMIT 1;

当我执行上述命令时,我收到以下错误

  

作业提交因异常而失败   &#39; java.io.FileNotFoundException(文件不存在:   HDFS://本地主机:9100的/ usr /本地/蜂巢/ LIB /蜂房内建-0.9.0.jar)&#39;   退出状态执行失败:2获取错误信息

     

任务失败!任务ID:Stage-1

它试图在hdfs中查找hive-builtins-0.9.0.jar。但是这个文件在$ HIVE_HOME / lib下可用。为什么要上传到HDFS?

我在配置单元的开头有以下设置

〜/ .hiverc set hive.cli.print.current.db = true; 设置hive.exec.mode.local.auto = true;

如果我在hive-site.xml中添加这个hadoop属性,那么它会给我所需的输出

 <property>
   <name>fs.defaultFS</name>
   <value>file:///</value>    
 </property>

但理想情况下我想将其设置为

   <value>hdfs://localhost</value>

因为我有其他使用hdfs的hadoop特定java程序。我在这里犯的错是什么启动时是否需要设置配置。

按要求提供$ PATH信息

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/hadoop/bin:/usr/local/hadoop/sbin:/usr/local/hadoop/bin:/usr/local/hadoop/sbin:/usr/local/hadoop/bin:/usr/local/hadoop/sbin:/usr/local/hive/bin

请帮忙。

非常感谢

0 个答案:

没有答案