pinky-airflow
Update date : 2026-06-01
Airflow provider for Snowflake Tasks — bridge between Airflow DAGs and Snowflake Task graphs.
- explanation/design.md — integration patterns (Airflow→Snowflake, Snowflake→Airflow), EC2 context, AWS architecture. Not for: feature list (→ features.md), decisions (→ adr/)
- explanation/features.md — MVP scope (SnowflakeTaskOperator, SnowflakeTaskSensor), code patterns, meta DAG, post-MVP roadmap. Not for: design rationale (→ design.md)
- reference/generated/api/operators.md — API reference: SnowflakeTaskOperator. Not for: hand-written content — edit docstrings in src/
- reference/generated/api/sensors.md — API reference: SnowflakeTaskSensor. Not for: hand-written content — edit docstrings in src/
- adr/0001-ec2-over-mwaa.md — EC2 t3.small over MWAA — 15$/month vs 350$/month
- adr/0002-sensor-mode-reschedule.md — SnowflakeTaskSensor always mode='reschedule' — frees Airflow worker between polls
- adr/0003-snowflakehook-connection-reuse.md — reuse SnowflakeHook, no separate credentials
- adr/0004-complete-graph-tasks-for-sensing.md — poll COMPLETE_GRAPH_TASKS (graph-level), not individual task status
- adr/0005-snowflake-naming-convention.md — Snowflake* class names for upstream contribution to apache-airflow-providers-snowflake