Cloudera 发行版中的 hive-site.xml 在哪里?
Where is the hive-site.xml in Cloudera distribution?
我想知道 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 的 source code 中定义。
配置文件提供了覆盖这些默认值的方法。
但是如果服务是使用Cloudera Manager安装的,那么只能使用cloudera manager用户界面修改配置。 CM 将配置保存在其 CM 数据库中,并且不会考虑对配置文件所做的任何更改。
如果组件是使用 Cloudera parcels 手动安装的,并且如果您想覆盖任何配置 属性,请使用 /etc/<component>/conf/
下的相应配置文件。
曾经有一个名为 hive-default.xml.template
的文件(不确定该文件是否仍在包裹中运送),它具有所有配置单元属性及其默认值。仅供参考,修改此文件中的值不生效。
我想知道 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 的 source code 中定义。 配置文件提供了覆盖这些默认值的方法。
但是如果服务是使用Cloudera Manager安装的,那么只能使用cloudera manager用户界面修改配置。 CM 将配置保存在其 CM 数据库中,并且不会考虑对配置文件所做的任何更改。
如果组件是使用 Cloudera parcels 手动安装的,并且如果您想覆盖任何配置 属性,请使用 /etc/<component>/conf/
下的相应配置文件。
曾经有一个名为 hive-default.xml.template
的文件(不确定该文件是否仍在包裹中运送),它具有所有配置单元属性及其默认值。仅供参考,修改此文件中的值不生效。