文档首页 > > 用户指南> 全局变量

全局变量

分享
更新时间: 2020/05/12 GMT+08:00

全局变量可用于替换SQL作业中的敏感数据,保护用户关键信息。

创建变量

  1. 在DLI控制台左侧导航栏中单击“全局变量”。
  2. 在“全局变量”页面,单击右上角“创建变量”,可创建新的全局变量。
    图1 创建全局变量
    表1 创建变量参数说明

    参数名称

    描述

    变量名称

    所创建的全局变量名称。

    敏感变量

    选择是否设置全局变量为敏感变量。选择“是”,会将变量值用“*”代替。

    变量值

    全局变量的值。

  3. 创建全局变量之后,在SQL语法中使用“{{xxxx}}”代替设置为全局变量的参数值即可,其中“xxxx”为变量名称。例如,在DWS跨源建表语句中,设置参数“password”的值“123”为全局变量“abc”,即可用“{{abc}}”代替实际的变量值。
    CREATE TABLE 'dws_test_var'
      USING dws
      OPTIONS (
        'url' '****', //实际使用时,请配置对应的URL 
        'dbtable' 'dbadmin.customer',  
        'user' 'dbadmin',  
        'password' '{{abc}}'
    )

    建表时,建议不要在OPTIONS中使用加密变量,因为在使用show table语句时可能会泄露信息。

修改变量

在“全局变量”页面,单击变量“操作”列中的“修改变量”,可修改对应的变量值。

删除变量

在“全局变量”页面,单击变量“操作”列中的“删除变量”,可删除对应的变量。

变量删除后,SQL中将无法使用该变量。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问