环境变量
解释说明
配置作业参数时,当某参数隶属于多个作业,可将此参数提取出来作为环境变量,环境变量支持导入和导出。
变量
变量是指不同的空间下取值不同,需要重新配置值,比如“工作空间名称”变量,这个值在不同的空间下配置不一样,导出导入后需要重新进行配置。
常量
常量是指在不同的空间下都是一样的,导入的时候,不需要重新配置值。
环境变量参数配置
参数 |
是否必选 |
说明 |
---|---|---|
参数名称 |
是 |
只支持英文字母、数字、“-”、“_”,最大长度为64字符,且参数名称不允许重名。 |
参数值 |
是 |
参数值当前支持常量和EL表达式,不支持系统函数。例如支持123,abc。 |
使用方法
当前配置好的环境变量支持如下两种使用方法:
- ${环境变量名}
- #{Env.get(“环境变量名”)}
操作示例
背景信息:
- 在数据开发模块系统中已创建一个作业“test”。
- 在环境变量中已新增一个变量,“参数名”为“job”,“参数值”为“123”。
- 打开作业“test”,从左侧节点库中拖拽一个“Create OBS”节点。
- 在节点属性页签中配置属性。
图1 Create OBS
- 单击“保存”后,选择“前往监控”页面监控作业的运行情况。
环境变量、作业参数、脚本参数同名时调用优先级顺序
环境变量、作业参数、脚本参数均可以配置参数,但作用范围不同;当环境变量、作业参数、脚本参数同名冲突时,调用的优先级顺序为:作业参数 > 环境变量参数 > 脚本参数。