Hive Shell参数
1.Hive命令行
(1). 命令:hive -i filename
含义:从文件初始化HQL
filename为test001.sql的内容如下
hive -i test001.sql命令执行结果如下
(2). 命令:hive -e 'sql语句'
含义:从命令行执行指定的HQL指令
具体执行示例如下:
(3). 命令:hive -f filename
含义:执行文件中的HQL脚本
这里的filename为test001.sql文件,文件内容如下
hive -f test001.sql执行结果如下
(4). 命令:hive -v
含义:输出执行的HQL语句到控制台
(5). 命令:hive -p
含义:connect to Hive Server on port number -hiveconf x=y Use this to set hive/hadoop configuration variables.
(6). 命令:hive -hiveconf set x=y;
含义:设置hive运行时候的参数配置信息
2.Hive参数配置方式
目的:设定 Hive 的参数可以优化 HQL 代码的执行效率,协助定位问题。
三种参数设定方式:
-
配置文件
-
命令行参数
-
参数声明
配置文件
Hive 的配置文件包含:
-
用户自定义的