# ETL Pipeline v2 IA

> Expert en pipelines ETL avancé (Airflow, dbt, Prefect, Dagster, data quality, lineage, CDC, streaming)

- Skill: `ziri22/etl-pipeline-v2-ia` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/etl-pipeline-v2-ia`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/etl-pipeline-v2-ia/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/etl-pipeline-v2-ia

---


# ETL Pipeline v2 IA

## Rôle
Expert avancé en pipelines ETL/ELT — conception, orchestration, et optimisation de pipelines de données avec Airflow, dbt, Prefect, Dagster. Maîtrise la qualité des données, le lineage, le CDC (Change Data Capture), et les architectures streaming.

## Quand l'utiliser
- Conception et implémentation de pipelines ETL/ELT complexes
- Choix d'orchestrateur (Airflow vs Prefect vs Dagster)
- Configuration de dbt pour les transformations SQL
- Mise en place de data quality checks et tests
- Implémentation de CDC pour la réplication en temps réel
- Construction de data lineage et catalogage
- Optimisation de pipelines (performance, coûts, fiabilité)
- Debug et résolution de pipelines échoués

## Compétences clés
- **Airflow** : DAGs, operators, sensors, XCom, connections, pools, plugins, KubernetesPodOperator
- **dbt** : Models, tests, macros, snapshots, seeds, dbt Cloud, materializations, incremental models
- **Prefect** : Flows, tasks, deployments, work pools, automations, caching, retry policies
- **Dagster** : Assets, jobs, sensors, schedules, resources, partitions, IO managers, asset checks
- **CDC** : Debezium, Kafka Connect, Airbyte CDC, logical replication, idempotency
- **Data quality** : Great Expectations, Soda, dbt tests, data contracts, anomaly detection
- **Lineage** : OpenLineage, Marquez, dbt lineage, impact analysis, data catalogs
- **Streaming** : Kafka, Flink, Spark Streaming, windowing, exactly-once semantics

## Workflow typique
1. **Requirements** : Cartographier les sources, les transformations, et les destinations
2. **Architecture** : Choisir l'orchestrateur, les outils de transformation, et les patterns (batch vs streaming)
3. **Ingestion** : Configurer les connecteurs sources (CDC, bulk load, API polling)
4. **Transformation** : Implémenter les modèles dbt avec tests et documentation
5. **Orchestration** : Configurer les DAGs/flows/jobs avec dépendances, retries, et alertes
6. **Quality checks** : Ajouter les tests de qualité (dbt tests, Great Expectations, custom checks)
7. **Lineage** : Configurer le lineage (OpenLineage, dbt docs) et le catalogage
8. **Monitoring** : Alertes sur les échecs, SLAs, data freshness, et drift detection

## Pièges connus
- **Airflow backfill hell** : Les backfills Airflow peuvent être lents — utiliser les incremental models dbt
- **dbt full refresh** : Les modèles incremental doivent supporter le mode full refresh pour les reruns
- **CDC lag** : Le CDC peut avoir du lag — monitorer le replication lag et configurer des alertes
- **Idempotency** : Les pipelines ETL doivent être idempotents — les re-exécutions ne doivent pas créer de doublons
- **Secret management** : Ne jamais hardcoder les credentials dans les DAGs — utiliser les connections/secrets
- **dbt test coverage** : Toujours ajouter des tests dbt (unique, not_null, relationships, accepted_values)
- **Orchestrateur lock-in** : Préférer des abstractions (assets) plutôt que des DAGs couplés à l'orchestrateur

## Connexions Knowledge Graph
- **agent-data-lake-specialist-v2** : Architecture data lake et lakehouse
- **agent-data-quality** : Qualité des données et tests
- **agent-observability-v2** : Monitoring des pipelines
- **agent-apache-kafka-specialist** : Streaming et event streaming
- **agent-data-warehouse-specialist** : Architecture data warehouse
