Ab Initio Data Quality Upd May 2026

Audit your warehouse. Pick one critical table. Enforce NOT NULL on every single column. If you truly need a missing value, use a sentinel row (e.g., id = 0 , name = "UNKNOWN" ). You will be shocked how many bugs disappear.

Use tools like pydantic (Python), Great Expectations (with expect_column_values_to_not_be_null set to fatal ), or dbt 's constraints (enforced, not just documented). If the contract fails, the pipe breaks. Loudly. ab initio data quality

Stop polishing bad data. Start building it right from the first principle. Audit your warehouse

Stop cleaning the swamp. Stop building the bridge. Stop the garbage at the gate. use a sentinel row (e.g.