Perfect error messages: every SchemaError includes lineage context #12

Closed
opened 2026-03-12 17:38:46 +00:00 by kert · 0 comments
Owner

When SchemaError fires, include:

  • Which Expr failed (name, fn, module)
  • Expected columns (from SQLTable) vs actual columns
  • Which input tables were used
  • Suggestion for fix (missing column likely means upstream change)
  • Link to source citation if refs available
When SchemaError fires, include: - Which Expr failed (name, fn, module) - Expected columns (from SQLTable) vs actual columns - Which input tables were used - Suggestion for fix (missing column likely means upstream change) - Link to source citation if refs available
kert added this to the P3: Pipeline — Run, validate, observe milestone 2026-03-12 17:38:46 +00:00
kert added the pipelinequality labels 2026-03-12 17:38:46 +00:00
kert closed this issue 2026-03-12 20:26:32 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: homelab/stack#12