我正在使用hive-site.xml更改某些配置参数。对于前。
<property>
<name>hive.execution.engine</name>
<value>tez</value>
</property>
但是当我使用beeline通过以下命令连接到配置单元服务器时-
$HIVE_HOME/bin/beeline -u jdbc:hive2://localhost:10000
它不保留服务器配置。即当我运行任何查询时,它总是使用MR作业,但是我将引擎配置为tez。但是如果我愿意,可以在beeline中使用
set hive.execution.engine=tez;
它使用tez。为什么尽管在hite-site.xml中进行了设置,但配置未得到反映。还是beeline覆盖了所有配置?
答案 0 :(得分:0)
我有多个正在运行的hive服务器实例,并且由于我的beeline正在连接到未读取更新配置的实例。一旦我杀死所有实例并仅启动一个实例,就可以看到配置被选中。