-
语法结构
hive [-hiveconf x=y]* [<-i filename>]* [<-f filename>|<-e query-string>] [-S]
-
说明:
-
1、-i 从文件初始化HQL。
-
2、-e 从命令行执行指定的HQL
-
3、-f 执行HQL脚本
-
4、-v 输出执行的HQL语句到控制台
-
5、-p <port> connect to Hive Server on port number
-
6、-hiveconf x=y Use this to set hive/hadoop configuration variables. 设置hive运行时候的参数配置
-
三种设置方式:
-
配置文件: 将参数设置到 hive-site.xml
-
命令行参数:在shell操作使用
-
hive -hiveconf hive.root.logger=INFO,console
-
-
参数声明: set mapred.reduce.task=7
-
-
优先级
-
参数声明 > 命令行参数 > 配置文件 hive-site.xml
-
-
作用域范围
-
配置文件 > 命令函参数 > 参数声明
-
参数声明只对当前的 session 会话有效,如果当前客户端关闭了,参数声明就失效。
-