Hive常用的Linux Shell参数

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}';
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容