ETL 数据处理管道设计与自动化
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/etl-pipeline。
技能介绍
要解决什么问题
业务数据往往散落在数据库、REST API 和各类 SaaS 里,而分析仓库(如 BigQuery、Snowflake)需要稳定、可重复的入仓流程。手写脚本容易在增量抽取、关联与聚合、失败重跑和数据质量校验上踩坑,运维也难以从单一 DAG 看清整条链路的健康状况。
技能如何协助设计与落地
本技能围绕经典 ETL(Extract–Transform–Load) 流程组织内容,可按模块推进:
- Source Connectors:数据库连接与 API 源的配置思路
- Transformation Layer:常见清洗转换、聚合规则与 Join 设计
- Load Strategies:面向 BigQuery、Snowflake 的加载策略选择
- Pipeline Orchestration:DAG 定义、错误处理与重试边界
- Data Quality:校验规则、质量指标与看板思路
- Monitoring & Alerting:管道指标与告警配置
文档中还归纳了工程实践:增量加载、幂等(可安全重跑)、按日期分区、上线前用样本数据测试,以及用 Git 版本管理管道变更。
适用边界与注意点
技能提供的是架构与步骤层面的参考,不会替你自动安装依赖、改系统权限或创建持久化调度任务。涉及向外部系统写入、部署或删除时,应先明确目标与影响并取得确认;数据库与 API 凭据仅用于你指定的官方服务,不应在对话中回显或转发到无关地址。命令与示例代码默认供你审阅后自行执行。
使用场景
- 业务库与第三方 API 数据需按日增量入仓,要设计抽取策略并保证任务可安全重跑
- 多表清洗、聚合与 Join 后写入 BigQuery,需要梳理 Transformation 层规则与分区方案
- Snowflake 加载路径已定,要为 DAG 编排补充失败重试、告警与管道健康指标
- 上线前要用样本数据跑通校验规则,并整理质量指标看板需要监控的字段
适合人员
- 负责把业务库与 API 数据同步到分析仓的数据工程师,需要规范 ETL 分层与幂等设计
- 使用 BigQuery 或 Snowflake 的分析工程师,要选型加载策略并写清转换与分区约定
- 维护内部定时同步脚本的后端开发,希望把零散脚本收敛成可监控的 DAG 与错误处理流程
- 数据平台负责人要在入仓链路中落地校验规则、质量指标与告警配置