我在hive-site.xml中设置了以下属性:
<property>
<name>hive.exec.dynamic.partition.mode</name>
<value>nonstrict</value>
</property>
但是在hive控制台中,如果我运行show conf "hive.exec.dynamic.partition.mode";
,我会得到strict
有没有人知道为什么hive-site.xml中的配置属性没有覆盖默认属性?此外,我还尝试使用set
命令从控制台设置此属性,但也没有运气。
答案 0 :(得分:2)
要查看配置设置的当前值,请运行set [property]
命令而不指定新值。例如:
set hive.exec.dynamic.partition.mode;
show conf
命令显示默认值,必需类型和说明,但不显示当前值。
答案 1 :(得分:1)
我认为发生这种情况的原因是SHOW CONF没有显示当前属性的值,该命令显示默认值。
查看此文档
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-ShowConf
此致