Agent Skills
返回列表
📊

dbt 数据转换编排器

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/dbt-data-transformation-orchestrator 技能到 AI 助手中。

技能介绍

要解决什么问题

SQL 数据转换项目里,模型之间的依赖关系往往靠口头约定或零散文档维护。上游表结构一旦变更,下游哪些模型会受影响、要不要重跑,通常得靠人肉排查。增量构建的参数设置和数据质量测试的编写也散落在各处,很难保持一致。

技能如何工作

这个编排器把 dbt Core 和 dbt Cloud API 的工作流纳入统一管理入口:

  • 模型血缘:解析项目内的依赖关系,某个模型变更时能定位受影响的下游链路。
  • 增量构建:管理 incremental 模型的构建策略,避免全量重跑带来的资源浪费。
  • 数据质量测试:编写并执行 tests,覆盖唯一性、完整性、异常值等常见约束。
  • Great Expectations 集成:将数据质量校验延伸到更复杂的规则集,适合对数据可信度有更高要求的场景。

工作流程上,先通过 dbt parse 或 Cloud API 拉取项目结构,再根据血缘关系确定构建顺序,最后执行测试并汇总结果。

适用边界

这个技能聚焦于 dbt 生态内的转换编排,不涉及数据摄取或 BI 层可视化。它需要项目已配置好 profiles.yml,调用 Cloud API 时需要有效的 API Key。增量构建的效果取决于模型本身的增量逻辑是否正确,技能不负责修正模型定义里的错误。

使用场景

  • 在 dbt 项目中需要追踪模型依赖关系,当上游表结构变更时快速定位受影响的下游模型和转换逻辑
  • 管理包含增量构建策略的 dbt 模型,需要配置和执行基于时间窗口或去重键的增量加载流程
  • 为数据仓库中的表编写数据质量测试,覆盖唯一性约束、空值检查和值域验证等常见校验规则
  • 在 dbt 转换流程中集成 Great Expectations,对关键业务表进行更复杂的统计分布和业务规则验证

适合人员

  • 数据工程师需要在 dbt 项目中管理 SQL 数据转换流程,追踪模型血缘并处理增量构建配置
  • 数据分析团队需要确保转换后的数据质量,编写测试规则并集成 Great Expectations 进行验证
  • 平台工程师负责监控 dbt Cloud API 工作流的执行状态,处理模型构建和测试失败的任务
  • 数据项目负责人需要在模型变更时评估影响范围,追踪下游依赖并协调重跑策略