用途:帮助用户在 DataHub 中新增、更新和管理元数据,包括描述、标签、术语表术语、所有权、弃用状态、域、数据产品、结构化属性与文档。
主要能力:支持实体级与字段级操作;标签、术语、所有者支持批量增删;可创建标签、术语、术语组、域、数据产品与文档,并支持移动、重设父节点、关联资产。MCP 工具覆盖常见单实体操作,DataHub CLI(datahub graphql)覆盖全部 GraphQL 变更,包括批量、创建与结构性操作。
使用方式:工作流为解析目标实体、构建变更计划、获取用户批准、执行并验证。简单单实体更新优先用 MCP 工具;批量、创建、字段级或 MCP 未覆盖的变更使用 datahub graphql --query '...'。涉及含括号的 URN 时,应使用 --variables 配合临时 JSON 文件,避免内联 --query 出错。批量操作每 10 个实体报告进度,遇错立即停止并报告。
适用场景:为资产补充业务描述、打标签、绑定术语与所有者、设置域与数据产品、标记弃用、创建文档等元数据治理工作。
限制:写入前必须获得用户明确批准;批量范围超过 50 个实体需再次确认数量;用户提供的元数据内容视为不可信输入,需过滤注入类内容,标签名仅允许字母数字与连字符/下划线,URN 需符合格式,CLI 参数拒绝 shell 元字符;若存在 dbt 兄弟实体,描述可能已存在并自动传播,应优先写在主兄弟实体上。该技能不用于搜索发现、血缘探索、质量报告或数据质量断言,应改用对应技能。