hadoop - HDFS中的Apache默认Hive Warehouse路径

标签 hadoop hive hdfs

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

导出HIVE_HOME = / home / hduser1 / hive

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

hadoop fs -mkdir /用户/配置单元/仓库
hadoop fs -chmod g + w /用户/配置单元/仓库

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

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

我看到另一个人的安装,该安装在/ user / hive234 / warehouse中创建了Hive仓库文件夹,并且该安装仍然有效。 HIVE是否通过某些命名约定将其找出来?

最佳答案

嗯,您知道默认位置保持为/ user / hive / warehouse,但是您也可以通过在hive-site.xml中存在的hive.metastore.warehouse.dir配置参数中指定所需目录来更改位置,可以更改此默认位置。
Here is the example

关于hadoop - HDFS中的Apache默认Hive Warehouse路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54226553/

相关文章:

mongodb - 带有 $date 的 mongo.input.query 不过滤输入到 hadoop

sql - 为什么 Select Count(*) 比 Hive 中的 Select * 慢

sql - 将数据插入分桶 Hive 表

hadoop - 无法通过临时Hive表将文本数据作为ORC加载到Hive表中

HDFS 复制因子更改

hadoop - Pig Latin JOIN 错误

hadoop - 如何使用 ResourceManager HA wrt Hortowork 的 HDP 将 MR 作业提交到 YARN 集群?

hadoop - 为学习目的构建小型Hadoop集群的建议

hadoop - hadoop-2.7.3 中的 yarn : yarn-default. xml 位置

hadoop - 如何在配置单元时间戳中存储日期值?