Tips:CDH版本的hive没有hive-default.xml等没有default文件
1:hive数据仓库位置配置
官网的解释:
hive.metastore.warehouse.dir
Default Value: /user/hive/warehouse
Added In: Hive 0.2.0
Location of default database for the warehouse.
hive-site.xml 有对应的键值对
2:运行hive的条件
$ $HADOOP_HOME/bin/hadoop fs -mkdir /tmp
$ $HADOOP_HOME/bin/hadoop fs -mkdir /user/hive/warehouse
$ $HADOOP_HOME/bin/hadoop fs -chmod g+w /tmp
$ $HADOOP_HOME/bin/hadoop fs -chmod g+w /user/hive/warehouse
3:日志运行的配置
配置文件目录:
/opt/modules/hive-0.13.1-bin/conf/hive-log4j.properties
hive.log.dir=/opt/modules/hive-0.13.1-bin/logs
hive.log.file=hive.log
hive运行日志的级别
hive.root.logger=DEBUG,DRFA
4:在client命令行上显示当前数据库名称,以及查询表的表头信息
<property>
<name>hive.cli.print.header</name>
<value>true</value>
</property>
<property>
<name>hive.cli.print.current.db</name>
<value>true</value>
</property>
5:在启动hive时设置配置属性的详细信息
bin/hive --hiveconf <property=value>
eg:bin/hive --hiveconf hive.cli.print.header=false
前后对比
这种方式的设置,仅仅在当前会话session中有效
6:查看hive当前所有的配置信息
set;
set hive.cli.print.header=false;
配置信息的优先级
set --> --hiveconf -->hive-site.xml-->hive-default.xml