Skip to content

[Filters] Add filters to Browse - Xcoms #53056

@cmarteepants

Description

@cmarteepants

View

Browse - Xcoms

Image

Filters to Add

  • Filter by Key
    ↪ Narrow search to a specific kind of data exchange (e.g., return_value)

  • Filter by DAG ID
    ↪ Focus on XComs related to a specific workflow

  • Filter by Task ID
    ↪ Trace specific operator behavior or inter-task communication

  • Filter by Run ID
    ↪ Inspect XComs tied to a particular execution attempt

  • Filter by Logical Date Range
    ↪ Debug pipeline behavior across a historical window

  • Filter by Run After Range
    ↪ Identify XComs emitted during delayed or backfilled runs

  • Filter by Partial Value Match
    ↪ Search for XComs containing specific strings, links, IDs, or structured content

API Support

⚠️ Partial

  • The /xcomEntries endpoint supports basic filtering by dag_id, task_id, and run_id
  • No native support for value inspection or advanced timestamp filtering

UI Impact

  • Filters can be added as a collapsible panel above the XCom table
  • Partial match search can use simple contains logic (with size guardrails to avoid performance issues)
  • Support multiple entries with an “Add Filter” button or + icon

Notes

  • XComs often contain complex or encoded data; surface warnings or size truncation as needed
  • Value previews could include expand-on-hover or expandable rows for long content
  • Useful for tracing task outputs, debugging asset lineage, and investigating dynamic behaviors

Metadata

Metadata

Assignees

Labels

area:APIAirflow's REST/HTTP APIarea: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