Cloudera发行版中的hive-site.xml在哪里?

问题描述 投票:0回答:1

我想知道hive-site.xml文件配置在Cloudera发行版中的位置。

主要是因为我想知道在哪里可以找到类似的属性:

hive.execution.engine=mr
hive.enforce.bucketing=false
hive.enforce.bucketmapjoin=false
hive.enforce.sorting=false

也许是因为我可能想覆盖其中的一些。

我知道我可以在Hive shell中覆盖它们,但这仅适用于当前会话。

或者我可以创建一个.hiverc文件来初始化Hive覆盖某些属性。

但是我想知道这些属性在Cloudera发行版中的位置。

我正在尝试:

$ cd /
$ sudo find -name hive-site.xml

./etc/impala/conf.dist/hive-site.xml
./etc/spark/conf.dist/hive-site.xml
./etc/hive/conf.dist/hive-site.xml

$ view /etc/impala/conf.dist/hive-site.xml
$ view /etc/spark/conf.dist/hive-site.xml
$ view /etc/hive/conf.dist/hive-site.xml

但是在这些文件中我没有看到这样的属性

也许cloudera正在使用其他属性文件。

有人可以帮我吗?

提前感谢

问候

hive properties-file cloudera-quickstart-vm hivecontext hive-configuration
1个回答
0
投票

所有属性的默认值在Hive的source code中定义。配置文件提供了覆盖这些默认值的方法。

但是如果使用Cloudera Manager安装服务,则仅使用cloudera Manager用户界面修改配置。 CM将配置保留在其CM数据库中,并且不会考虑对配置文件所做的任何更改。

如果使用Cloudera宗包手动安装组件,并且要覆盖任何配置属性,请使用/etc/<component>/conf/下的相应配置文件。

以前有一个名为hive-default.xml.template的文件(不确定该文件是否仍在包装中),该文件具有所有hive属性及其默认值。它仅供参考,修改此文件中的值不会生效。

© www.soinside.com 2019 - 2024. All rights reserved.