【Hive】Hive的shell参数
程序员文章站
2022-07-14 14:43:06
...
Hive系列学习笔记
- 一、数据仓库与Hive
- 二、Hive的基本概念和安装
- 三、常用Hive操作(对数据库、表的操作)
- 四、常用Hive操作(HQL查询语句)
- 五、Hive的shell参数
- 六、Hive的内置函数和自定义函数
文章目录
1 Hive 命令行
语法结构
bin/hive [-hiveconf x=y]*[<-i filename>]*[<-f filename>|<-e query-string>][-S]
说明
1、-i
从文件初始化HQL
2、-e
从命令行执行指定的HQL
bin/hive -e 'show databases'
3、-f
执行HQL脚本
4、-v
输出执行的HQL语句到控制台
5、-p
指定服务器的端口号
6、-hiveconf x=y
设置hive运行时候的参数配置
2 Hive参数配置方式
开发Hive应用时不可避免的需要设定Hive的参数,设定Hive的参数可以调优HQL代码的执行效率,或帮助定位问题
对于一般的参数,有三种设定方式:
- 配置文件
包括:
用户自定义配置文件:$HIVE_CONF_DIR/hive-site.xml
默认配置文件:$HIVE_CONF_DIR/hive-default.xml
- 命令行参数
启动Hive时,可以添加-hiveconf param=value
来设定参数,例如:
bin/hive -hiveconf hive.root.logger=INFO.console
- 参数声明
可以在HQL中使用set关键字设定参数,例如:
set mapred.reduce.tasks=100;