tool · inferred from evidence
dbt
A data transformation tool used for building and maintaining data pipelines.
- dbt fails with ImportError: cannot import name Unpack or override from typing_extensions
Running dbt on Databricks failed at import time with `ImportError: cannot import name 'Unpack' from 'typing_extensions'`, and on newer setups with `cannot import name 'override'`. The root cause was a version conflict: dbt-semantic-interfac
- Fix dbt-trino 'found two models with the name' compilation error
Running `dbt run --models +MY_MODEL+` with dbt-trino failed with a Compilation Error saying dbt found two models with the same name, even though only one model existed. This was a dbt-core bug in how the selection set was resolved, fixed up
- Fix dbt-trino transaction timeout on queries longer than 5 minutes
dbt runs failed on Trino whenever a query ran longer than 5 minutes, because dbt-trino's transaction handling conflicted with Trino's default `transaction.idle-timeout` of 5 minutes (the adapter opened a transaction in one request while the
- Fix dbt-trino snapshot failing to create __dbt_tmp after first run
dbt snapshots on Iceberg catalogs worked once, then failed because the snapshot tried to create the __dbt_tmp table in the same storage location as the final snapshot table, which Trino forbids. The workaround confirmed by a maintainer is t
- Upgrading to dbt-core 1.8 breaks adapter installation
Upgrading from dbt below 1.8 to dbt-core 1.8+ failed during install, because 1.8 split the adapter code out into the separate `dbt-adapters` package. Stale files from the old monolithic install were left behind, so pip ended up with a broke