Asset Lineage Is Incorrect (End-Event Triggers)
Symptoms
You may encounter downstream assets that never start after upstream asset completion.
System Behavior
Dagster establishes lineage relationships by matching configured asset references against existing asset definitions during asset discovery and workspace loading.
For end-event triggers:
- The
job-namefield is treated as a reference to another asset. - Dagster validates whether the referenced asset exists.
- Only valid and existing asset names are eligible for lineage creation.
- If no matching asset is found, the lineage relationship is ignored.
Because lineage validation only accepts existing asset definitions, incorrectly referenced asset names prevent downstream dependencies from being registered.
Possible Causes
This issue may occur because the job-name value does not exactly match an existing asset name.
Resolution
Follow these steps to resolve the issue:
- Open the asset configuration files for the affected workflow.
- Identify the configured
job-namevalue used in the end-event trigger. - Verify that the referenced asset exists in the Dagster workspace.
- Make sure that the
job-namevalue matches the target asset’sassetfield.