Hadoop Hortonworks沙盒$HIVE\u HOME path

Hadoop Hortonworks沙盒$HIVE\u HOME path,hadoop,hive,sandbox,hortonworks-data-platform,Hadoop,Hive,Sandbox,Hortonworks Data Platform,我想我又带着一个愚蠢的问题回来了。 我下载了Hortonworks沙盒并尝试: echo $HIVE_HOME 什么也没有。有人能给我指路吗? 在hive-site.xml中,我得到以下几行: <property> <name>hive.metastore.warehouse.dir</name> <value>/apps/hive/warehouse</value> </property> hive.meta

我想我又带着一个愚蠢的问题回来了。 我下载了Hortonworks沙盒并尝试:

echo $HIVE_HOME
什么也没有。有人能给我指路吗? 在hive-site.xml中,我得到以下几行:

<property>
  <name>hive.metastore.warehouse.dir</name>
  <value>/apps/hive/warehouse</value>
</property>

hive.metastore.warehouse.dir
/应用程序/蜂巢/仓库
但是这个路径在盒子上不存在。
非常感谢您的帮助

抱歉打扰了。路径是:

hadoop fs -ls /apps/hive/warehouse/

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

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

是否尝试编辑.bashrc并设置$hive\u HOME环境变量

试试这个

sudo gedit~/.bashrc

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

#设置蜂巢
export-HIVE_HOME=“/usr/lib/HIVE/apache-HIVE-0.13.0-bin”
路径=$PATH:$HIVE\u HOME/bin
导出路径

你可以看看这一页,也许这将进一步帮助你

有几种方法可以找到配置单元仓库目录:

  • 检查配置单元配置并搜索
    warehouse.dir
    
    cat/etc/hive/conf/hive-site.xml | less
    
    要搜索,请在less内键入
    /warehouse.dir
    (完成后,按
    q
    退出less)。
    
    hive.metastore.warehouse.dir
    /应用程序/蜂巢/仓库
    

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