
# 配置依赖规则
通过自定义依赖规则配置，您可以通过选择业务日期（T/T-1/T-2）与具体时间（0-23）来定义依赖规则的配置模式。该配置项不仅统一了依赖规则表达格式的设置，而且提高了作业依赖的配置效率，有效降低了作业依赖配置的操作难度。
#### 适用场景
仅适用周期调度业务场景。
#### 操作步骤
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配置依赖规则 
   | 参数            | 说明                                                                                                                                                                                                                                                                                                                                                                                 |
   |:---|:---|
   | **基础信息**                                                                                                                                                                                                                                                                                                                                                                                          ||
   | 名称            | 输入依赖规则名称。规则名称不能重复。                                                                                                                                                                                                                                                                                                                                                                 |
   | 描述（可选）        | 输入描述信息。                                                                                                                                                                                                                                                                                                                                                                            |
   | 依赖模式          | - 所有实例：时段内所有实例完成即可。  - 任一实例（任意一个实例）：时段内任一实例完成即可。  - 最后一个实例：时段内最后一个实例完成即可。   |
   | **时间配置** 说明： - 该时间代表期望等待上游任务产出的时间窗口（并非已生成的物理实例）。  - 该时间为调度平台作业调度业务日期标识。T表示当前调度业务日，T-n表示向前偏移n个业务日。  - 至少选择一个时间段。   ||
   | **T**时段（今天）   | 选择今天的时间段，比如"01:00-01:59"。 支持选择多个时间段或者全选。                                                                                                                                                                                                                                                                                                  |
   | **T-1**时段（昨天） | 选择昨天的时间段，比如"01:00-01:59"。 支持选择多个时间段或者全选。                                                                                                                                                                                                                                                                                                 |
   | **T-2**时段（前天） | 选择前天的时间段，比如"01:00-01:59"。 支持选择多个时间段或者全选。                                                                                                                                                                                                                                                                                                |
      
   
   
5. 配置完成后，单击"确定"。 
   配置好依赖规则后，请前往[调度作业](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0470.html)的周期调度去使用已创建的依赖规则。
   
   
 
#### 更多操作
- 查看引用：可以查看依赖规则被作业引用的详细信息。在"操作"列，单击"查看引用"，可以跳转到作业配置界面，查看作业所引用的依赖规则。
- 编辑：可以对已经创建的依赖规则进行编辑。
  ![](https://support.huaweicloud.com/usermanual-dataartsstudio/public_sys-resources/note_3.0-zh-cn.png)
  修改依赖规则时，如果该依赖规则被作业引用，系统会提示"此规则已被N个作业引用，修改后相关作业的依赖规则会发生改变，可能影响下游作业的运行时长和SLA，请谨慎操作。"。同时，系统会自动提示受影响作业名称。
  
- 删除：可以删除已经创建的依赖规则。单击"更多 \> 删除"，一键输入DELETE，单击"确定"，删除依赖规则。
  ![](https://support.huaweicloud.com/usermanual-dataartsstudio/public_sys-resources/note_3.0-zh-cn.png)
  - 依赖规则未被任何作业引用 ，可以直接删除。
  
  - 依赖规则已经被作业引用，不允许直接删除，需要先解除依赖关系，再进行删除。
    
- 禁用/启动：可以对已经创建的依赖规则进行禁用/启动。
- 查询：可以查询已创建的依赖规则，支持模糊搜索。
 
