1

我在 hive-site.xml 中设置以下属性:

<property>
  <name>hive.exec.dynamic.partition.mode</name>
  <value>nonstrict</value>
</property>

但是,如果我在配置单元控制台中运行show conf "hive.exec.dynamic.partition.mode";,我会得到strict

有没有人知道为什么我在 hive-site.xml 中的配置属性没有覆盖默认属性?此外,我还尝试使用set命令从控制台设置此属性,但也没有运气。

4

2 回答 2

2

要查看配置设置的当前值,请在set [property]不指定新值的情况下运行该命令。例如:

set hive.exec.dynamic.partition.mode;

show conf命令显示默认值、所需类型和描述,但不显示当前值。

于 2016-08-30T17:08:04.397 回答
1

我认为这就是为什么 SHOW CONF 不显示命令显示默认值的当前属性值的原因。

检查此文档

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-ShowConf

问候

于 2015-08-11T20:51:54.573 回答