Demonstrates basic FlowControlOperation creation with a parent DAG and a single child task. No input/output datasets — just job execution tracking.
| File | eventType | Job | Level |
|---|---|---|---|
01_dag_start.json |
START | daily_etl_pipeline |
DAG (parent) |
02_task_start.json |
START | daily_etl_pipeline.validate_data |
TASK (child) |
03_task_complete.json |
COMPLETE | daily_etl_pipeline.validate_data |
TASK (child) |
04_dag_complete.json |
COMPLETE | daily_etl_pipeline |
DAG (parent) |
- 1 DAG:
daily_etl_pipelinewith status Success - 1 Task:
validate_datanested under the parent, with status Success
No Process or lineage assets are created because there are no input/output datasets.
job.facets.jobType.jobType: "DAG"marks the parent eventrun.facets.parentin the task events links them to the parent DAG runjob.namefor the child follows the convention<dag-name>.<task-name>
Asset list — DAG, Task, and Connection
DAG overview with workflow run summary
Pipeline view — validate_data task nested under daily_etl_pipeline
python send_events.py examples/01_simple_dag