mirror of
https://github.com/Kaelio/ktx.git
synced 2026-06-07 07:55:13 +02:00
composeOverlay was appending overlay columns to the manifest column list, producing duplicate entries when dbt/metabase overlays declared a column just to attach descriptions. The duplicates carried no `type`, so the pydantic SourceDefinition rejected them at semantic-query time and broke `ktx sl query` for every overlay-backed measure. Now overlay columns match base columns by name (case-insensitive): same-name entries merge onto the manifest (overlay fields win, type/role fall back to the base, descriptions merge per source key) and only new names append. |
||
|---|---|---|
| .. | ||
| cli | ||
| connector-bigquery | ||
| connector-clickhouse | ||
| connector-mysql | ||
| connector-postgres | ||
| connector-snowflake | ||
| connector-sqlite | ||
| connector-sqlserver | ||
| context | ||
| llm | ||