Apache Airflow · Arazzo Workflow
Apache Airflow Trace Dataset-Driven Lineage
Version 1.0.0
Find a dataset by URI, read the tasks that produce it and the DAGs that consume it, and trace the events that triggered a downstream run.
View Spec
View on GitHub
ApacheDAGData PipelineETLOpen SourceOrchestrationPythonSchedulingWorkflowArazzoWorkflows
Provider
Workflows
dataset-lineage
Trace a dataset's producers, consumers, update events, and the run it triggered.
Searches datasets by URI pattern, reads the matched dataset's producing tasks and consuming DAGs, lists its recent update events, and resolves the upstream dataset events behind a given downstream DAG run.
1
findDataset
get_datasets
Search the dataset inventory by URI pattern to resolve the exact dataset, and to confirm the deployment is registering datasets at all.
2
readDataset
get_dataset
Read the dataset to get both sides of the dependency in one payload: the tasks that produce it and the DAGs that are scheduled on it.
3
listDatasetEvents
get_dataset_events
List the update events recorded against this dataset, newest first. An empty or stale list here is the answer when a consuming DAG has not run: nothing updated the dataset, so nothing triggered.
4
readUpstreamEventsForRun
get_upstream_dataset_events
Read the dataset events that triggered a specific run of the consuming DAG. This is the direct causal link between an upstream producer and a downstream run, which no cron schedule can express.