全局变量 本章节主要介绍全局变量。 什么是全局变量 DLI支持在管理控制台设置全局变量,将作业开发过程中频繁使用的变量设置为全局变量,可以避免在编辑作业过程中重复定义,减少开发与维护成本。通过使用全局变量可以替换长难复杂变量,简化复杂参数,提升SQL语句可读性。 本节操作为您介绍如何创建全局变量。 创建全局变量 1. 在DLI控制台左侧导航栏中单击“全局配置 > 全局变量”。 2. 在“全局变量”页面,单击右上角“创建变量”,可创建新的全局变量。 创建变量参数说明 参数名称 描述 变量名称 所创建的全局变量名称。 变量值 全局变量的值。 3. 创建全局变量之后,在SQL语法中使用“{{xxxx}}”代替设置为全局变量的参数值即可,其中“xxxx”为变量名称。例如,在建表语句中,设置表名为全局变量abc,即可用{{abc}}代替实际的表名。 create table {{tablename}} (String1 String, int4 int, varchar1 varchar(10)) partitioned by (int1 int,int2 int,int3 int) 说明 不推荐在建表语句的OPTIONS关键字中使用全局变量。 修改全局变量 在“全局变量”页面,单击变量“操作”列中的“修改”,可修改对应的变量值。 说明 如果同帐号同项目下存在多个相同名称的全局变量时,需要将多余相同名称的全局变量删除,保证同帐号同项目下唯一,此时具备该全局变量修改权限的用户均可以修改对应的变量值。