首页 > 其他分享 >如何在Beeline中使用自定义变量

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

时间:2022-10-04 13:32:56浏览次数:72  
标签:自定义 查看 Beeline 使用 滑动 变量

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


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中使用自定义变量_自定义


这里将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实操


标签:自定义,查看,Beeline,使用,滑动,变量
From: https://blog.51cto.com/u_14049791/5731217

相关文章

  • Django中六个常用的自定义装饰器
    Django中六个常用的自定义装饰器 目录装饰器作用Django装饰器GroupRequiredAnonymousrequiredSuperuserrequiredAjaxrequiredTimeit自定义功能......
  • systemverilog中的静态变量static和动态变量automatic
    本文参考:SystemVerilog静态变量和动态变量_行走的BUG永动机的博客-CSDN博客_systemverilog静态变量和动态变量systemverilog之Automatic-腾讯云开发者社区-腾讯云(ten......
  • Vue Quill富文本自定义上传音频/视频
    有时候项目中可能需要在富文本中上传音频,所以...环境Asp.NetCore文件上传服务(本文不提供/框架很多)Vue2.0功能自定义图片上传自定义视频上传自定义......
  • SAP UI5 OData 请求的自定义 HTTP header 设置方法
    代码如下:oModel.setHeaders({"myHeader1":"value1","myHeader2":"value2"});我们可以先通过如下代码,拿到一个ODataServiceurl对应的ODataModel实例://"ODa......
  • SAS 自动变量
    当SAS在生成数据集时,会产生一些自动变量,这些变量看不见并且是临时的不会放进生成的数据集中,但是可以像调用普通变量一样正常调用。常见的自动变量有:_N_:在DATAstep......
  • 自定义异常
    自定义异常使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需要继承Exception类即可。在程序中使用自......
  • 成员变量和局部变量的区别
    1.相同点:1.1定义变量的格式:1.2先声明,后使用1.3变量都有其对应的作用域2.不同点:2.1在类中声明的位置的不同属性:直接定义在类的一对{}内局部变量,声明在方法内、方法形参、代码块......
  • Vue2 自定义属性
    概述vue中不不仅仅有官方提供的指令,用户还可以根据自己的需要进行自定义指令。比如当我们需要一个常用的操作将文字改为蓝色,如果我们需要修改大量标签时,就可以使用自定......
  • 【linux】查看环境变量|getenv & setenv设置获取环境变量getenv & setenv 获取&设置环
    目录​​环境变量类型​​​​查看环境变量​​​​系统的环境变量​​​​进程的环境变量​​​​初始化时载入的环境变量​​​​执行过程中设置的环境变量​​​​环境变......
  • 第一季:1自增变量【Java面试题】
    第一季:1自增变量【Java面试题】​​前言​​​​推荐​​​​第一季:1自增变量​​​​题目​​​​结果​​​​分析​​​​字节码文件​​​​小结​​​​最后​​前言20......