Hive(3):Hive常用配置修改,
一、功能
配置hive-log4j.properties和hive-site.xml,使hive使用更加人性化。
二、实现
1.hive的日志
(1)重命名con/下的hive-log4j.properties.template为hive-log4j.properties
mv hive-log4j.properties.template hive-log4j.properties
(2)修改hive-log4j.properties中属性
hive.log.dir=/opt/modules/hive-1.2.1/logs
2.配置hive-site.xml显示当前数据库和头部信息
<property>
<name>hive.cli.print.current.db</name>
<value>true</value>
</property>
<property>
<name>hive.cli.print.header</name>
<value>true</value>
</property>
3.linux命令选项
(1)指定登录到某个数据库
bin/hive --database hadoop
(2)指定一个sql语句,去执行,sql语句必须用引号包裹
bin/hive -e 'select * from hadoop.test'
(3)指定一个包含sql语句的文件,去执行
bin/hive -f /opt/datas/test.sql
(4)使用重定向将结果保存到某个文件
bin/hive -f /opt/datas/test.sql >> /opt/datas/hive.txt
(5)临时修改配置信息参数的值,属于临时生效
bin/hive --hiveconf hive.cli.print.current.db=false
4.在hive客户端里去修改参数信息
(1)在hive客户端里去修改参数信息
set hive.cli.print.current.db; --》查看
set hive.cli.print.current.db=false; --》修改
(2)自定义数据仓库的位置localtion
CREATE DATABASE database_name [LOCATION hdfs_path]
create database hive_db location "/hive_test"
show tables in hadoop; --》查看其他数据库下的所有表
(3)常用的shell:! 和 dfs
--》! 表示可以访问linux本地文件系统:
hive (hadoop)> !ls /opt/modules;
hadoop-2.6.0-cdh5.15.0
hive-1.1.0-cdh5.15.0
jdk1.8.0_151
scala-2.11.8
spark-2.1.0-bin-hadoop2.6
--》dfs 表示可以访问hdfs文件系统:
hive (hadoop)> dfs -ls /;
Found 3 items
drwxrwxrwx - hadoop supergroup 0 2018-10-30 07:46 /hadoop
drwxrwxrwx - root supergroup 0 2018-11-02 00:15 /tmp
drwxrwxrwx - hadoop supergroup 0 2018-11-03 14:07 /user
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。