
# 配置环境变量
本章节主要介绍环境变量的配置和使用。
#### 使用场景
配置作业参数，当某参数隶属于多个作业，可将此参数提取出来作为环境变量，环境变量支持导入和导出。
![](https://support.huaweicloud.com/usermanual-dataartsstudio/public_sys-resources/note_3.0-zh-cn.png)
简单模式和企业模式下，配置工作空间的环境变量的角色有所不同：
简单模式：工作空间的环境变量开发者和管理员都能创建或编辑环境变量。简单模式不区分开发和生产环境，环境变量是共用的，允许开发者修改。
企业模式：工作空间的环境变量只有管理员才能创建或编辑环境变量。
#### 导入环境变量
导入环境变量功能依赖于OBS服务，如无OBS服务，可从本地导入。
1. [登录DataArts Studio管理控制台](https://console.huaweicloud.com/dayu/)。
   
   详情请参考[访问DataArts Studio实例控制台](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0001.html)。
   
   
2. 在DataArts Studio控制台首页，选择对应工作空间的"数据开发"模块，进入数据开发页面。
3. 在数据开发主界面的左侧导航栏，选择"配置管理 \> 配置"。
4. 单击"环境变量"，在"环境变量配置"页面，选择"导入"。
5. 在导入环境变量对话框中，选择已上传至OBS或者本地的环境变量文件，以及重命名策略。 
   图1导入环境变量   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000001511017849.png "点击放大")
   
   
   
   
 
#### 导出环境变量
1. [登录DataArts Studio管理控制台](https://console.huaweicloud.com/dayu/)。
   
   详情请参考[访问DataArts Studio实例控制台](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0001.html)。
   
   
2. 在DataArts Studio控制台首页，选择对应工作空间的"数据开发"模块，进入数据开发页面。
3. 在数据开发主界面的左侧导航栏，选择"配置管理 \> 配置"。
4. 单击"环境变量"，在"环境变量配置"页面，选择"导出"，可将环境变量导出到本地。
 
 #### 配置方法
1. [登录DataArts Studio管理控制台](https://console.huaweicloud.com/dayu/)。
   
   详情请参考[访问DataArts Studio实例控制台](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0001.html)。
   
   
2. 在DataArts Studio控制台首页，选择对应工作空间的"数据开发"模块，进入数据开发页面。
3. 在数据开发主界面的左侧导航栏，选择"配置管理 \> 配置"。
4. 单击"环境变量"，在"环境变量配置"页面，配置如[表1]所示的变量或常量，单击"保存"。
   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/public_sys-resources/note_3.0-zh-cn.png)
   变量和常量的区别是其他工作空间或者项目导入的时候，是否需要重新配置值。
   - 变量是指不同的空间下取值不同，需要重新配置值，比如"工作空间名称"变量，这个值在不同的空间下配置不一样，导出导入后需要重新进行配置。
   
   - 常量是指在不同的空间下都是一样的，导入的时候，不需要重新配置值。
   
   - 工作空间环境变量配置上限为1000个。
    
   图2环境变量配置   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002205437229.png "点击放大")
    表1环境变量参数配置 
   | 参数   | 是否必选 | 说明                                                                                                                                                                                                                                                                                          |
   |:---|:---|:---|
   | 参数名称 | 是    | 只支持英文字母、数字、"-"、"_"，最大长度为64字符，且参数名称不允许重名。 参数名称需根据[脚本变量定义](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_04501.html#dataartsstudio_01_04501__section310213518565)中设置的格式来命名。例如，脚本变量定义中设置的格式为${dlf.}，参数名称需要设置为dlf.*xxx*。 |
   | 参数值  | 是    | 参数值当前支持常量和EL表达式，不支持系统函数。例如支持123，abc；如果参数是字符串类型需要加上英文的双引号（""），如"05"。最大长度为1024个字符。 关于EL表达式的使用，请参见[表达式概述](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0494.html)。                                                      |
   | 描述   | 否    | 参数说明。                                                                                                                                                                                                                                                                                       |
      
   配置完一个环境变量后，您还可以进行新增、修改、删除、重置等操作。
   - 新增：单击"新增"配置新的环境变量。新增变量时，界面会提示新增变量。
   
   - 修改：参数值为常量时，直接在文本框中修改参数值；参数值为EL表达式时，可以单击文本框后方的![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0188253574.png "点击放大")编辑EL表达式，修改参数值。修改完成后，单击"保存"，环境变量修改成功。
   
   - 删除：在参数值文本框后方，单击操作列的"删除"，删除环境变量。删除变量时，界面会提示删除变量。
   
   - 重置：在修改或者删除配置时，单击操作列的"重置"，可以将参数值重置到之前的配置。
   
   
   
   
 
#### 使用方法
当前配置好的环境变量支持如下两种使用方法：
1. ${环境变量名}
2. #{Env.get("环境变量名")}
 
#### 操作示例
背景信息：
- 在数据开发模块系统中已创建一个作业"test"。
- 在环境变量中已新增一个变量，"参数名"为"job"，"参数值"为"123"。
1. 打开作业"test"，从左侧节点库中拖拽一个"Create OBS"节点。
2. 在节点属性页签中配置属性。 
   图3Create OBS   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000001365898496.png "点击放大")
   
   
3. 单击"保存"后，选择"前往监控"页面监控作业的运行情况。
 
