Hortonworks沙箱$ HIVE_HOME路径

时间:2015-09-14 17:40:39

标签: hadoop hive sandbox hortonworks-data-platform

我想再回到一个愚蠢的问题。 我下载了Hortonworks沙箱并试过:

<property>
  <name>hive.metastore.warehouse.dir</name>
  <value>/apps/hive/warehouse</value>
</property>
什么也没有。有人可以指导我的路径是什么吗? 在hive-site.xml中,我得到以下几行:

<body ng-app="myApp" ng-controller="myController">
<a id="id"  ng-href="{{button}}" download></a>
<button ng-click="fun();$event.stopPropagation();">Download All</button>
</body>

但这条路径并不存在于盒子上。 非常感谢任何帮助!!

3 个答案:

答案 0 :(得分:1)

抱歉打扰。路径是:

hadoop fs -ls /apps/hive/warehouse/

    [root@sandbox current]# vi /etc/hive/conf.install/hive-site.xml

搜索仓库路径并获取/ apps / hive / warehouse

答案 1 :(得分:0)

您是否尝试过编辑.bashrc并设置$ HIVE_HOME环境变量?

试试这个

sudo gedit ~/.bashrc

复制并粘贴文件末尾的以下行

# Set HIVE_HOME export HIVE_HOME="/usr/lib/hive/apache-hive-0.13.0-bin" PATH=$PATH:$HIVE_HOME/bin export PATH

您可以查看此页面,这可能会对您有所帮助 http://doctuts.readthedocs.org/en/latest/hive.html

答案 2 :(得分:0)

有几种方法可以找到Hive仓库目录:

  • 检查配置单元配置并搜索warehouse.dir cat /etc/hive/conf/hive-site.xml | less 要搜索内部较少的/warehouse.dir类型(完成后,按q退出更少)。 <property> <name>hive.metastore.warehouse.dir</name> <value>/apps/hive/warehouse</value> </property>

  • 执行SET Hive QL命令。您可以在Hue(在Amabri中切换到Hive视图)或在命令行中运行它。我将向您展示如何在命令行中运行它并找到参数: [maria_dev@sandbox learn]$ hive -S -e 'SET' 2>/dev/null | grep warehouse.dir hive.metastore.warehouse.dir=/apps/hive/warehouse 因为Hive会向stderr输出大量信息,所以我添加了2>/dev/null输出重定向来阻止将stderr输出写入控制台。