更新时间:2022-12-07 GMT+08:00

全局变量

操作场景

全局变量可用于简化复杂参数。例如,可替换长难复杂变量,提升SQL语句可读性。

弹性资源池功能还在内部公测当中,如需使用请提工单联系管理员开通。

创建变量

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

    参数名称

    描述

    变量名称

    所创建的全局变量名称。

    敏感变量

    如果是涉及到密码或者其他敏感信息,可设置为:是,不涉及到敏感信息选择为:否。

    变量值

    全局变量的值。

  3. 创建全局变量之后,在SQL语法中使用“{{xxxx}}”代替设置为全局变量的参数值即可,其中“xxxx”为变量名称。例如,在建表语句中,设置表名为全局变量abc,即可用{{abc}}代替实际的表名。
    create table {{table_name}} (String1 String, int4 int, varchar1 varchar(10))
      partitioned by (int1 int,int2 int,int3 int)
    • 只有创建全局变量的用户才可以使用对应的变量。
    • 不推荐在建表语句的OPTIONS关键字中使用全局变量。

修改变量

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

只有创建全局变量的用户才可以修改对应的变量。

删除变量

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

  • 只有创建全局变量的用户才可以删除对应的变量。
  • 变量删除后,SQL中将无法使用该变量。