【问题标题】:Apache default Hive Warehouse path in HDFSHDFS 中的 Apache 默认 Hive 仓库路径
【发布时间】:2019-06-11 02:23:48
【问题描述】:

我第一次在 CentOS 7 3 节点集群上安装了 HIVE 用于 POC 目的。 HIVE 安装在用户 (hduser1) 的根文件夹中,并在 .bashrc 文件中指定。

导出 HIVE_HOME=/home/hduser1/hive

我还为 HIVE 仓库创建了一个 HDFS 文件夹,使用以下命令。

hadoop fs -mkdir /user/hive/warehouse hadoop fs -chmod g+w /user/hive/warehouse

一切正常。创建表后,我看到仓库文件夹中出现了一个文件。

这是我的问题 - 考虑到我没有在任何配置文件中添加 /user/hive/warehouse 这个路径,HIVE 是如何知道这个仓库路径的?

我看到另一个人的安装,它在 /user/hive234/warehouse 创建了 Hive 仓库文件夹,并且该安装仍然有效。 HIVE 是否通过某种命名约定来解决这个问题?

【问题讨论】:

    标签: hadoop hive hdfs


    【解决方案1】:

    好吧,您知道默认位置是/user/hive/warehouse,但是您也可以更改位置,方法是在 hive-site 中的 hive.metastore.warehouse.dir 配置参数中指定所需的目录.xml,可以更改此默认位置。
    Here is the example

    【讨论】:

    • 谢谢。这正是我一直在寻找的。​​span>
    猜你喜欢
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    相关资源
    最近更新 更多