AI 治理工作台是 DataWorks 数据治理模块的智能治理能力集合,提供对话式治理、自动巡检和定时任务三大核心模块,用于以自然语言完成资产治理,或通过 7×24 小时持续巡检和周期性调度实现自动化治理。
模块与选型
AI 治理工作台包含以下三大模块。三者在治理场景下互补:Data Agent 面向即时交互,AI 巡检面向持续监控,AI 定时任务面向周期化的自动执行;且 AI 巡检的推送配置可自动生成关联的 AI 定时任务,用于承载巡检报告的定期推送。
模块 | 说明 | 典型场景 |
Data Agent | 基于自然语言交互的智能助手,通过对话完成数据资产的治理与分析,支持健康分查看、标签管理、治理问题处理、资产编目等操作。 | 对话式的一次性治理或分析。 |
AI 巡检 | 7×24 小时自动巡检任务运行状况,主动诊断异常根因并给出修复建议,定期输出巡检报告。 | 持续监控与异常诊断。 |
AI 定时任务 | 按计划自动执行 AI 治理操作,支持每小时或每天调度,也可随时手动触发。 | 周期性批量治理 |
通用前提条件
以下条件对三大模块均为必需:
已开通 DataWorks 服务并创建工作空间。
当前账号具备数据治理 Agent 功能权限。各模块的额外前置条件参见对应章节。
使用 Data Agent 对话式治理
本节介绍如何进入 Data Agent 并通过自然语言完成治理与分析操作。
进入入口
登录 DataWorks 控制台,进入目标工作空间的数据治理模块。
在左侧导航栏,单击Data Agent。
与 Agent 交互
在对话面板输入自然语言指令即可与治理 Agent 交互。Agent 会根据指令执行对应的治理操作并返回结果,包括操作说明、执行状态以及可继续追问的上下文。若指令语义不明或涉及多种可能操作,Agent 会追加提示以进一步确认。
支持的操作类型
Data Agent 支持以下 10 大类治理操作,可通过对话直接下达对应指令:
操作类别 | 说明 | 示例指令 |
治理健康分 | 查看个人、工作空间或全局的治理健康分,生成治理巡检报告。 | “查看我的健康分”、“生成治理巡检报告” |
标签管理 | 批量或单表打标签,给调度任务打标签,解绑标签。 | “给表 A 打上标签 X”、“批量打标签” |
治理问题 | 查看待治理问题,按类型分析问题分布,批量修复治理问题。 | “查看待治理问题”、“批量修复治理问题” |
资产编目 | 查看或创建资产域和类目,给表绑定类目。 | “创建资产域”、“给表绑定类目” |
优雅下线 | 查看下线计划,创建下线计划或查看下线进度。 | “查看下线计划”、“创建下线计划” |
治理计划 | 创建或查看治理计划。 | “创建治理计划” |
自定义/AI 治理项 | 创建自定义治理项或 AI 智能治理项。 | “创建自定义治理项” |
修改表属性 | 修改表负责人,修改或批量修改表生命周期。 | “修改表负责人”、“批量修改生命周期” |
T+1 离线资产分析 | 查看表存储占用排行、计算任务 CU 消耗、同步和调度节点明细。 | “查看表存储排行”、“查看 CU 消耗” |
治理待办 | 查看未读治理消息,查看待开启的检查器。 | “查看未读治理消息” |
使用 AI 巡检
AI 巡检包含巡检服务和巡检报告两个子页面:前者用于创建和管理巡检任务,后者用于查看巡检输出。使用 AI 巡检需要额外准备:已购买并绑定调度资源组。
巡检服务状态
创建后的巡检服务会随生命周期在下列状态间流转,操作前先确认当前状态:
状态 | 含义 |
未运行 | 服务已创建但尚未启动。 |
等待资源 | 已触发启动,等待调度资源组分配资源。 |
启动中 | 正在初始化巡检任务。 |
运行中 | 巡检任务按计划持续执行。 |
停止中 | 已发起停止操作,正在收尾。 |
已停止 | 服务已停止,定时巡检不再触发。 |
管理巡检服务
在左侧导航栏,选择AI巡检 > 巡检服务。
在巡检服务页面查看已创建的巡检服务列表。页面提供以下 Tab:
全部巡检服务:展示所有已创建的巡检服务卡片,支持按名称搜索和按创建人过滤。
巡检服务模板:展示系统预置的巡检模板列表,可基于模板快速创建巡检服务。
创建巡检服务
创建方式有两种,仅入口不同、后续填参和创建流程一致;模板列表适合先浏览可选模板后再创建,服务列表适合已明确要用哪个模板时快速创建。
从模板浏览后创建
方式一:从模板浏览后创建
在巡检服务页面,单击巡检服务模板 Tab。
选择目标模板,单击基于此模板创建任务。
打开创建巡检服务面板后,系统自动填充服务名称和巡检内容。根据需要配置其余参数,参数说明参见下文“巡检服务配置项”。
单击创建完成创建,或单击创建并启动创建后立即启动巡检。
从服务列表直接创建
方式二:从服务列表直接创建
在巡检服务页面,单击新建巡检服务。
打开创建巡检服务面板后,选择巡检模板,系统自动填充对应的服务名称和巡检内容。
配置其余参数后,单击创建或创建并启动。
巡检服务配置项
创建或编辑巡检服务时,需要配置以下参数。
参数 | 说明 |
巡检模板 | 选择系统预置的巡检模板。选择后自动填充服务名称和巡检内容。编辑时不可修改。 |
服务名称 | 巡检服务名称。仅支持中英文、数字、下划线和连字符,最长 64 字符。 |
巡检的工作空间 | 选择巡检范围。 |
运行资源组 | 巡检任务执行所用的调度资源组。 |
CU | 单次巡检任务运行所需的计算资源量。 |
推送频率 | 巡检报告推送频率。可选按日推送或按小时推送。 |
推送时间 | 推送频率为按日推送时,选择每天推送的具体时间(HH:mm 格式);推送频率为按小时推送时,输入每小时第几分钟推送(0~59)。 |
管理巡检服务操作
针对服务列表的每个巡检服务,可执行以下操作:
操作 | 说明 |
启动 | 对已停止的巡检服务重新启动,恢复定时巡检。 |
停止 | 停止运行中的巡检服务。停止后定时巡检不再触发。需输入服务名称确认。 |
编辑 | 修改巡检服务配置。需先停止服务后才能编辑。 |
删除 | 删除巡检服务。需输入服务名称确认,删除后不可恢复。 |
生成报告 | 手动触发一次巡检,生成巡检报告。 |
查看巡检报告
在左侧导航栏,选择AI巡检 > 巡检报告。
打开巡检报告页面查看所有巡检实例的报告列表。
巡检报告列表展示以下信息:
列名 | 说明 |
巡检编号 | 巡检实例的唯一标识。 |
巡检服务名称 | 生成该报告的巡检服务名称。 |
触发类型 | 定时触发或手动触发。 |
开始时间 | 巡检开始执行的时间。 |
结束时间 | 巡检结束的时间。 |
异常项数 | 本次巡检发现的异常事件数量。 |
状态 | 报告状态:待生成、生成中、完成、失败。 |
单击目标报告可查看详细的巡检事件列表。每个巡检事件包含异常诊断结果和修复建议,事件状态包括:新发现、处理中、已忽略、已解决。
使用 AI 定时任务
AI 定时任务按计划自动执行 AI 治理操作,也支持随时手动触发;同时承载由 AI 巡检推送配置自动生成的关联任务,用于按巡检服务的推送频率定期输出报告。使用 AI 定时任务需要额外准备:已购买并绑定调度资源组。
定时任务状态
创建后的定时任务会在下列状态间流转,操作前先确认当前状态:
状态 | 含义 |
未运行 | 任务已创建但尚未进入调度。 |
等待资源 | 已触发执行,等待调度资源组分配资源。 |
等待时间 | 已进入调度,等待下一次触发时间到达。 |
运行中 | 本次执行正在进行。 |
运行成功 | 上一次执行成功结束。 |
运行失败 | 上一次执行失败。 |
已停止 | 定时调度已暂停,不再自动执行。 |
查看定时任务
在左侧导航栏,单击AI定时任务。
打开AI定时任务页面,通过以下 Tab 管理任务:
我的定时任务:展示当前用户创建的定时任务列表,以及由 AI 巡检推送配置自动生成的关联任务。
执行记录:展示任务的历史执行记录,支持按任务名称搜索和状态过滤。
创建定时任务
打开AI定时任务页面,单击新建定时任务。
打开创建定时任务面板后,配置以下参数:
参数
说明
任务名称
定时任务名称。仅支持中英文、数字、下划线和连字符,最长 64 字符。
任务描述
描述任务执行的具体内容,即 AI 需要执行的治理操作。
运行资源组
任务执行所用的调度资源组。
CU
任务执行所需的计算资源量。
调度时间
任务调度周期。选择每小时时,输入每小时第几分钟执行(0~59);选择每天时,选择每天执行的具体时间(HH:mm 格式)。
结果推送
推送方式:可选 WebHook、DataClaw 或 统一 IM 网关(可多选),将定时任务的执行结果推送到对应渠道。
单击创建完成定时任务创建。任务创建后默认启动,按配置的调度时间自动执行。
管理定时任务操作
针对任务列表的每个定时任务,可执行以下操作:
操作 | 说明 |
立即执行 | 手动触发一次任务执行,不影响已有调度周期。 |
启动 | 对已停止的任务恢复调度,按配置的调度时间自动执行。 |
停止 | 暂停任务的定时调度。停止后不再自动执行。需输入任务名称确认。 |
编辑 | 修改定时任务配置。需先停止任务后才能编辑。 |
删除 | 删除定时任务。需输入任务名称确认,删除后不可恢复。 |
查看执行记录 | 跳转到执行记录 Tab,查看该任务的历史执行情况。 |
由 AI 巡检推送配置自动生成的定时任务(来源为巡检服务),编辑时将自动跳转到对应巡检服务的编辑面板。