【发布时间】: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 是否通过某种命名约定来解决这个问题?
【问题讨论】: