Skip to content

[Filters] Add filters to DAG View - Tasks Tab #53048

@cmarteepants

Description

@cmarteepants

View

DAG View - Tasks tab

Image

Filters to Add

  • Filter by Operator Type
    ↪ Allows users to locate all tasks using specific operators (e.g., identify all PythonOperator or EmptyOperator tasks)

  • Filter by Task Retry Count
    ↪ Helps highlight tasks configured with aggressive or insufficient retry logic

  • Filter by Trigger Rule
    ↪ Useful when investigating DAGs with conditional task paths or debugging why certain tasks did not run

  • Filter by Mapped Task
    ↪ Enables focused inspection of mapped task behaviour

  • Filter by Last Instance Date Range
    ↪ Helps identify recently active or stale tasks, which is useful when investigating changes in task behaviour over time

API Support

❌ No

  • The API does not currently expose a queryable endpoint that returns task metadata with filtering support.
  • All task metadata is loaded client-side via DAG details and task instance history

UI Impact

  • Filtering could be enabled above the task list panel
  • Would significantly improve UX in DAGs with dozens or hundreds of tasks (e.g., dynamic DAGs or map-heavy pipelines)

Notes

  • These filters already reflect metadata displayed in the table (e.g., operator, trigger rule)
  • Would be particularly valuable when debugging DAGs with mapped tasks or unusual operator behaviour

Metadata

Metadata

Assignees

Labels

area:UIRelated to UI/UX. For Frontend Developers.good first issuekind:featureFeature Requestskind:metaHigh-level information important to the community

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions