我第一次出于POC目的在CentOS 7 3节点集群上安装了HIVE。 HIVE安装在用户(hduser1)的根文件夹中,并在.bashrc文件中指定。
导出HIVE_HOME = / home / hduser1 / hive
我还使用以下命令为HIVE仓库创建了HDFS文件夹。
hadoop fs -mkdir / user / hive /仓库 hadoop fs -chmod g + w / user / hive / warehouse
一切正常。创建表格后,我看到一个文件出现在仓库文件夹中。
这是我的问题-考虑到我没有在任何配置文件中添加/ user / hive / warehouse这个路径,因此HIVE如何知道此仓库路径?
我看到另一个人的安装,该安装在/ user / hive234 / warehouse中创建了Hive仓库文件夹,并且该安装仍然有效。 HIVE是否通过某些命名约定将其找出来?
答案 0 :(得分:0)
好吧,您知道默认位置保持为/ user / hive / warehouse,但是您也可以通过在hive-site中存在的hive.metastore.warehouse.dir配置参数中指定所需目录来更改位置.xml,可以更改此默认位置。
Here is the example