配置文件
默認配置文件:hive-default.xml
用戶自定義配置文件:hive-site.xml
用戶自定義配置會覆蓋默認配置。另外,Hive也會讀入Hadoop的配置,因為Hive是作為Hadoop的客戶端啟動的,Hive的配置會覆蓋Hadoop的配置。配置文件的設定對本機啟動的所有Hive進程都有效。
1、default數據倉庫原始位置
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
<description>location of default database for the warehouse</description>
</property>
2、顯示當前數據庫,以及查詢表的頭信息配置
<property><name>hive.cli.print.header</name><value>true</value>
</property>
<property><name>hive.cli.print.current.db</name><value>true</value>
</property>
命令行參數
- 啟動Hive時,可以在命令行添加
-hiveconf param=value
來設定參數。
參數聲明方式
-
可以在HQL中使用SET關鍵字設定參數
例如:hive (default)> set mapred.reduce.tasks=100;
僅對本次hive啟動有效。 -
查看參數設置
hive (default)> set mapred.reduce.tasks;
優先級:配置文件<命令行參數<參數聲明