andrea bozzo / personal home page

← All projects

projects / dbt-isrm

Python · dbt · DuckDB · Parquet

dbt Information Schema Release Matrix

How dbt’s Information Schema changes across releases and execution stages.

A small harness that runs controlled dbt projects across releases and stages, each release in its own cached environment, and records the schema and population of the Information Schema Parquet files dbt writes. A change is an observation, not a verdict.

Updated from public sources ·

Counts, plus a few direct checks

Every column of every Information Schema table is measured per run: type, rows, nulls, empty values, and populated values. Counts cannot see a value that is present but wrong, so three semantic expectations read values directly. One of them led to dbt-labs/dbt#16588, an open report that the invocations table never contains the current invocation.