Agent Skills
返回列表
🤖

dbt 数据转换编排器

AI Agent 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/dbt-data-transform-orchestrator。

技能介绍

解决什么问题

在 dbt Cloud 里手动点 Run,或临时拼 API 脚本,会让 模型运行、source freshness 和 测试执行 散落在不同页面与日志里。当模型依赖、数据新鲜度、断言失败需要联动排查时,缺少统一触发和观测入口,排障成本会迅速上升。

核心能力与工作流程

  • 集成 dbt Cloud Administrative API v2,把数据转换作业的触发和监控收敛到一致接口。
  • 管理 模型运行:发起 dbt 模型运行请求,轮询状态,并读取完成、失败或部分成功信息。
  • 处理 源新鲜度检查:查询 freshness 结果,判断上游数据是否已经过期或缺失。
  • 检查 测试执行:获取测试结果,帮助定位失败的模型、断言或依赖关系。
  • 面向 Snowflake 和 BigQuery 适配器场景,但项目级连接、执行环境和编译设置仍应以 dbt 项目配置为准。

典型步骤是:准备 dbt 项目和 Cloud 访问权限;确定项目、环境与选择器;触发运行、freshness 或测试;持续轮询并解析状态;最后汇总日志与结果,交给上层流程处理。

适用边界与注意点

这个技能依赖 dbt Cloud Administrative API v2,适合程序化触发和检查 dbt Cloud 中的转换作业。它不是通用调度器,也不替代 dbt 内部的 compile、run 或测试执行逻辑。

调用方仍需处理认证、限流、重试、超时和敏感配置。跨项目编排、本地 dbt Core 作业、任务队列和复杂状态机应放在外部系统中完成。另外,并发、刷新窗口和执行限制可能受 dbt Cloud 项目配置与服务端行为约束,应按作业维度检查结果,不要假设一个全局状态一定代表全部子任务都已成功。

使用场景

  • 模型发布前需在 dbt Cloud 触发多模型运行并收集失败日志
  • 源数据延迟时需查询 dbt 源新鲜度结果定位超时任务
  • 测试失败后需批量拉取 dbt 测试结果排查断言问题
  • 跨 Snowflake/BigQuery 环境需统一检查 dbt 转换作业状态

适合人员

  • 数据工程师需程序化触发 dbt Cloud 模型运行并监控结果
  • 数据平台运维需批量检查 dbt 源新鲜度与测试执行状态
  • Snowflake/BigQuery 项目的技术负责人需统一管理 dbt 转换作业
  • dbt 项目开发者需要自动化收集模型运行与测试失败日志