内容简介:Default数据仓库的最原始位置是在hdfs上的:/user/hive/warehouse路径下修改default数据仓库原始位置(将hive-default.xml.template如下配置信息拷贝到hive-site.xml文件中)。
Default数据仓库的最原始位置是在hdfs上的:/user/hive/warehouse路径下
在仓库目录下,没有对默认的数据库default创建文件夹。如果某张表属于default数据库,直接在数据仓库目录下创建一个文件夹。
修改default数据仓库原始位置(将hive-default.xml.template如下配置信息拷贝到hive-site.xml文件中)。
<property> <name>hive.metastore.warehouse.dir</name> <value>/user/hive/warehouse</value> <description>location of default database for the warehouse</description> </property> 复制代码
配置同组用户有执行权限
bin/hdfs dfs -chmod g+w /user/hive/warehouse 复制代码
查询后信息显示配置
- 在hive-site.xml文件中添加如下配置信息,就可以实现显示当前数据库,以及查询表的头信息配置
<property> <name>hive.cli.print.header</name> <value>true</value> </property> <property> <name>hive.cli.print.current.db</name> <value>true</value> </property> 复制代码
2. 重启hive,对比配置前后差异
Hive运行日志信息配置
- Hive的log默认存放在/tmp/atguigu/hive.log目录下(当前用户名下)
- 修改hive的log存放日志到/opt/module/hive/logs
修改/opt/module/hive/conf/hive-log4j.properties.template文件名称为 hive-log4j.properties mv hive-log4j.properties.template hive-log4j.properties 复制代码
在hive-log4j.properties文件中修改log存放位置
hive.log.dir= /opt/module/hive/logs ;
参数配置方式
- 查看当前所有的配置信息
set; 复制代码
- 参数配置三种方式之配置文件方式
-
默认配置文件:hive-default.xml
-
用户自定义配置文件:hive-site.xml
注意: 用户自定义配置会覆盖默认配置。 另外,Hive也会读入Hadoop的配置, 因为Hive是作为Hadoop的客户端启动的,Hive的配置会覆盖Hadoop的配置。 配置文件的设定对本机启动的所有Hive进程都有效。
- 参数配置三种方式之命令行参数方式
启动Hive时,可以在命令行添加 -hiveconf param=value 来设定参数。
bin/hive -hiveconf mapred.reduce.tasks=10; 复制代码
4. 参数配置方式之参数声明方式 可以在HQL中使用SET关键字设定参数
set mapred.reduce.tasks=100; 复制代码
上述三种设定方式的优先级依次递增。即 配置文件<命令行参数<参数声明 。注意某些系统级的参数,例如log4j相关的设定,必须用前两种方式设定,因为那些参数的读取在会话建立以前已经完成了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Learn Python the Hard Way
Zed Shaw / Example Product Manufacturer / 2011
This is a very beginner book for people who want to learn to code. If you can already code then the book will probably drive you insane. It's intended for people who have no coding chops to build up t......一起来看看 《Learn Python the Hard Way》 这本书的介绍吧!