0
点赞
收藏
分享

微信扫一扫

如何在Beeline中使用自定义变量

皮皮球场 2022-10-04 阅读 154

温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。


Fayson的github:

​​https://github.com/fayson/cdhproject​​


提示:代码块部分可以左右滑动查看噢


1.文档编写目的


用户使用hive和beeline命令执行SQL时,在使用的过程中会有在SQL语句中动态指定参数的需求,这个时候该如何实现呢?本篇文章Fayson主要介绍如何在Beeline中使用自定义变量。本篇文章适用于CDH5版本。


  • 测试环境说明

1.CM5.15.0和CDH5.14.2


2.Beeline自定义变量使用


在CDH5.x上使用Beeline(基于HiveServer2的新客户端)时,需要使用参数显示的传递变量(如:--hivevar key=value),下面Fayson以一个示例说明


1.定义一个sql文件,里面有Hive的执行语句


[root@cdh03 ~]# more test.sql 
select * from ${TBNAME} limit 10;

(可左右滑动)


如何在Beeline中使用自定义变量_h5


这里将SQL语句中的表名作为动态参数。


2.在beeline命令行中添加自定义参数并执行,动态的传递表名


[root@cdh03 ~]# beeline --hivevar TBNAME=ods_user -u "jdbc:hive2://cdh01.fayson.com:10000" -n testa -p '123!QAZ' -f test.sql

(可左右滑动)


如何在Beeline中使用自定义变量_hive_02


3.总结


1.在CDH5.x上使用Beeline(基于HiveServer2的新客户端)时,需要使用参数显示的传递变量(如:--hivevar key=value)



提示:代码块部分可以左右滑动查看噢


为天地立心,为生民立命,为往圣继绝学,为万世开太平。

温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。



推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。

如何在Beeline中使用自定义变量_hive_03

原创文章,欢迎转载,转载请注明:转载自微信公众号Hadoop实操


举报

相关推荐

0 条评论