Overview
We need an Airflow DAG that can run the transform pipeline for any dataset by passing the dataset name as a parameter before the DAG starts. This removes the need for separate DAGs per dataset and makes the transform step more flexible and easier to operate. The DAG should accept the dataset name, pass it to the transform task, and follow our existing Airflow patterns.
As per our discussion with Owen on 16-feb-2026
Tech Approach
- Add a new Airflow DAG with a dataset name defined as an Airflow Param.
- Use a small “configure” task to push the dataset parameter into XCom.
- Update the ECS overrides so the container receives DATASET_NAME through environment variables.
- Reuse existing patterns from collection DAGs (e.g., configure-dag, EcsRunTaskOperator).
- Document how to trigger the DAG and which dataset names are supported.
Acceptance Criteria / Tests
Resourcing & Dependencies
No prerequisite tickets.
Any team member familiar with Airflow and ECS tasks can complete it.
Only internal QA needed before deploying to higher environments.
Overview
We need an Airflow DAG that can run the transform pipeline for any dataset by passing the dataset name as a parameter before the DAG starts. This removes the need for separate DAGs per dataset and makes the transform step more flexible and easier to operate. The DAG should accept the dataset name, pass it to the transform task, and follow our existing Airflow patterns.
As per our discussion with Owen on 16-feb-2026
Tech Approach
Acceptance Criteria / Tests
Resourcing & Dependencies
No prerequisite tickets.
Any team member familiar with Airflow and ECS tasks can complete it.
Only internal QA needed before deploying to higher environments.