对于数据治理过程中的无效任务或表,数据资产治理为您提供完整的下线方案,包含下线风险评估、下线通知推送、下线过程管理等全流程功能,为您解决人工识别下线风险、任务存在正常调度的下游任务时不能下线、因无法预知风险而不敢轻易下线等问题,同时提供批量下线功能,方便统一管理和执行,为您提升下线效率。
背景信息
与传统直接下线操作相比,优雅下线增加了下线影响分析、下线过程管理等流程。在各个阶段支持通过多种方式给相关人员发送下线任务通知。
操作 | 下线方式 | 对比 | 说明 |
直接下线 | 在运维页面查找需要下线的任务,暂停(冻结)选中任务,然后直接下线任务。 | 任务无法进行影响面与风险查看,并且有选错任务的可能性。 | |
优雅下线 | 可以选择下线对象,并评估影响面和风险,支持您手动选择下线对象或系统自动下线对象 | 通过节点ID、血缘或表进行选择,并且会对下线对象进行影响评估及说明。 | |
直接下线 | 无 | 无法通知至任务相关人员。 | |
优雅下线 | 可以将流程的每个处理阶段通过系统内提示、邮件、钉钉群机器人和Webhook通知至指定人员。 | 可对下线流程进行多层处理,并且每步都支持推送消息至相关人员。 | |
直接下线 | 无 | 一旦单击下线后,任务对象就已经下线,无法撤销。 | |
优雅下线 |
| 可根据不同的任务场景,选择不同的触发方式,给需要下线的任务留下撤销时间。 | |
直接下线 | 无 | 直接下线选中任务,无缓冲,容易导致错误下线,从而导致业务流程报错。 | |
优雅下线 | 可以查看已创建的下线计划详情,并对下线计划中添加的各个子任务进行查看执行详情、取消、回滚等操作 | 让任务下线有了缓冲区,可在发现报错的第一时间进行取消、回滚等操作。 |
使用限制
下线计划仅支持添加单个工作空间下的待下线对象。
一个下线计划中最多可添加200个下线对象。
优雅下线功能支持在下线任务步骤前对任务操作进行回滚,在完成下线步骤前对表操作进行回滚。
权限控制
创建下线计划需要具备如下权限之一:
阿里云主账号
授予
AliyunDataWorksFullAccess
权限的RAM用户空间管理员
租户级数据治理管理员
工作空间级数据治理管理员
运维人员
仅阿里云主账号、授予
AliyunDataWorksFullAccess
权限的RAM用户、空间管理员可对下线计划进行全部操作。运维人员只能操作自己创建的下线计划,对于其他下线计划仅拥有读权限。
租户级数据治理管理员、工作空间级数据治理管理员只能进行计划的创建、配置和删除,无法进行无权限任务的启动执行。
注意事项
已经处在下线计划中的对象不能被选择下线(即一个对象只能存在于一个下线计划中)。
特殊类型的对象不能被选择下线。例如,工作空间的根节点、下线计划所创建的虚拟节点等。
待下线对象存在下游依赖时,若受影响的下游对象未在规定时间内主动移除与待下线对象的调度依赖,系统将会再生成一个虚拟节点,将下游任务挂到虚拟节点上。
各类型节点实际支持的步骤请以产品界面提示为准。
优雅下线仅可对真实下线前的操作做回滚。
操作步骤
步骤一:新建下线计划
进入数据资产治理。
登录DataWorks控制台,切换至目标地域后,单击左侧导航栏的 ,然后在右侧单击进入数据资产治理。
单击左侧导航栏的
,进入优雅下线页面。在页面上方工作空间下拉框中选择待下线对象所在的工作空间,下拉列表中仅展示您已加入的工作空间。
若您需要加入某个工作空间,可联系该空间管理员进行添加,详情请参见添加空间成员并管理成员角色权限。
单击优雅下线页面中的新建计划。
您还可以在处理治理工作项页面,对于需要下线的任务或表,单击操作列的创建下线计划,进入新建下线计划页面。
步骤二:选择下线对象
1. 配置下线计划基本信息
您可以指定待下线对象所在的工作空间,并自定义计划名称。
2. 配置下线对象
您可以在下线对象区域,根据需求选择下线对象,包括已发布的任务或表:
下线任务:支持通过添加下线对象或通过血缘导入两种方式添加下线任务。
添加下线对象:根据任务节点ID添加任务对象。
通过血缘导入:选择某一任务,按照血缘层级进行圈选相应任务。
说明任务节点ID可在任务配置页面打开调度配置中的基础属性模块查找到。
任务节点ID也可以在运维页面
页面查看。
下线表:支持添加下线对象添加下线表。
已经处在下线计划中的对象不能被选择下线(即一个对象只能存在于一个下线计划中)。
特殊类型的对象不能被选择下线。例如,工作空间的根节点、下线计划所创建的虚拟节点等。
信息名 | 说明 |
下线影响评估 |
|
影响项说明 | 对下线影响评估进行说明。 |
产出表被消费 | 任务对象的产出表消费情况。 |
表产出任务 | 表对象的产出任务,单击可弹出任务信息。 |
影响基线数/最高等级 |
说明 任务基线监控详情可参见基线管理。 |
步骤三:配置处理流程
在添加完下线对象后,您可以对整体的下线流程进行精细化的配置,包括启动下线、延迟调度、暂停调度、下线任务、重命名产出表、重设置表生命周期、删除产出表、完成下线共八个阶段。
流程项 | 流程说明 | 场景推荐 |
启动下线 | 用于启动优雅下线任务,该流程默认勾选,不可取消。 | - |
延迟调度 | 用于将待下线对象的定时时间延长,让待下线对象及其下游对象产出的表数据延迟产出。 | 上游平台数据未产生场景下延迟调度,保证任务正常运行。 |
暂停调度 | 用于将待下线对象的状态设置为暂停(冻结),即在 界面中的该任务置为冻结状态,待下线对象及其下游对象将不再产出表数据。 | 某业务暂停但流程需要保留的场景下,可暂停调度。 |
下线任务 | 用于将需要下线的对象进行下线处理,第二天不再生成实例,已生成的实例调度类型都会被置为空跑,不会再运行。默认勾选,可取消。 | 某节点或某流程不再使用的场景下使用。 |
重命名产出表 | 对任务对象或表对象的产出表进行重命名。 | 对象下线后,但需要确保产出数据表可辨认出数据表已下线对象的产出表场景下使用。 |
重设置表生命周期 | 对任务对象或表对象的产出表重新设置生命周期。 | 对象下线后,但需要保留产出表一段时间的场景下使用。 说明 仅支持MaxCompute表。 |
删除产出表 | 删除任务对象或表对象的产出表。 | 对象下线后,不再需要产出表的场景下使用。 |
完成下线 | 用于结束优雅下线任务,该流程默认勾选,不可取消。 | - |
优雅下线计划流程会按顺序依次执行,每一阶段均支持您自主选择是否执行该阶段,若您不勾选某步骤,将默认跳过该步骤执行,直接进入下一阶段。
优雅下线计划支持系统内提示、邮件、钉钉机器人等方式发送给指定人员。钉钉机器人的相关配置,详情请参见:场景实践:发送报警消息至钉钉群。系统内提示信息,请前往 页面进行查看。
步骤四:定义计划执行方式
设置下线计划各个阶段执行方式,您可选择人工触发步骤执行或自动触发步骤执行。
人工触发步骤执行。
说明:下线流程的每一个步骤,需要下线计划创建者人工确认后,才能进入下一个步骤。
使用场景推荐:该业务流程任务或数据表在业务流程中较关键的情况下使用。
自动触发步骤执行。
说明:下线流程的每一个步骤,按照配置的静默时间,到期后,进入下一个步骤。
使用场景推荐:需要大批量下线业务流程,且业务流程重要性较低的情况下使用。
步骤五:查看并管理下线计划
您可以在优雅下线界面查看下线计划列表,并可执行、取消或删除下线计划中的全部对象。
取消下线计划,仅取消执行中的任务,已完成下线的任务不受影响。
删除下线计划时,系统将先取消执行中的任务,已完成下线的任务不受影响,取消成功后将会删除该下线计划。删除后该操作不可逆。
您还可以单击操作列的执行详情查看下线计划的配置详情,同时,您可以对下线计划中的单个下线任务进行如下操作:
功能 | 说明 |
查看执行详情 | 查看单个任务下线详情,包括流程执行进度、状态及各流程执行详情,同时您还可以对当前任务的下线流程进行取消、回滚等操作。
|
前往运维 | 快速进入生产运维中心,查看任务的运维详情。 |
前往编辑 | 快速进入数据开发界面,编辑任务。 |