1、查看hive支持的参数:bin/hive -help
2、--database
-》作用:当我们连接到hive之后,可以指定使用哪一个数据库
-》示例:bin/hive --database zholeiv5;
3、-e
-》作用:在Linux命令行执行SQL语句
-》示例1:bin/hive -e 'show databases'
-》示例2:bin/hive -e 'show databases;' #单条SQL语句可以在末尾添加分号,也可以不加
-》示例3:bin/hive -e 'show databases;use zholeiv5;show tables;' #可以支持多条SQL语句,注意使用;号隔开
-》示例4:bin/hive -e 'use zholeiv5;select * from stuInfo;' > /from_hive_stuInfo.txt #查询结果重定向到本地文件
4、-f
-》作用:执行文件里的SQL语句
-》示例1:bin/hive -f /opt/datas/test.hql
-》test.hql文件内容如下:
show databases;
use zholeiv5;
select * from stuInfo;
5、--hiveconf
-》作用:启动时指定hive的配置参数
-》示例:bin/hive --hiveconf hive.cli.print.current.db=false #不显示数据库名称
-》注意:hiveconf配置的参数,在下一次重启hive的时候就会失效,只是临时修改
-》扩展:在hive命令行窗口使用set也可以临时修改或查看某一个参数
- 示例1:set hive.cli.print.current.db=false; #设置
- 示例2:set hive.cli.print.current.db; #查看
6、--hivevar
-》作用:传递参数
-》示例:bin/hive --hivevar v_name='zhangsan' -f /opt/datas/test.hql
-》/opt/datas/test.hql文件内容如下:
use zholeiv5;
select * from stuInfo where name='${hivevar:v_name}';
Hive常用的Linux Shell参数
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Hive设置配置参数的方法 Hive提供三种可以改变环境变量的方法,分别是:(1)、修改${HIVE_HOME}/...
- 在linux环境中写hiveSQL,需要注意单引号和双引号的问题,这个问题有点类似于linux bash shel...
- linux今晚进行了第一次shell命令。 shell命令指的是脚本命令,这个是linux操作中最基本的,适用于任...
- ubuntu16常用linux命令 1. ubuntu16解压缩文件命令 以下部分转载自博客(http://blo...
- 什么是位置参数 位置参数指的是 shell 脚本的命令行参数,同时也表示 shell 函数的函数参数。Bash中的...