andrea bozzo / personal home page

← Tutti i progetti

projects / dbt-isrm

Python · dbt · DuckDB · Parquet

dbt Information Schema Release Matrix

Come cambia l’Information Schema di dbt tra release e fasi di esecuzione.

Un piccolo harness che esegue progetti dbt controllati su più release e fasi, ciascuna release in un ambiente in cache, e registra schema e popolamento dei file Parquet dell’Information Schema scritti da dbt. Un cambiamento è un’osservazione, non un verdetto.

Aggiornato da fonti pubbliche ·

Conteggi, più qualche controllo diretto

Per ogni esecuzione si misura ogni colonna di ogni tabella dell’Information Schema: tipo, righe, null, valori vuoti e valori popolati. I conteggi non vedono un valore presente ma sbagliato, quindi tre aspettative semantiche leggono direttamente i valori. Una di queste ha portato a dbt-labs/dbt#16588, una segnalazione aperta: la tabella delle invocazioni non contiene mai l’invocazione corrente.