Why DataHub Loses Column-Level Lineage on dbt Deduplication Macros — and How to Recover It
DataHub silently drops column-level lineage on the dbt-utils deduplicate macro because of how sqlglot's column resolver handles ARRAY_AGG + struct unpack. Here's why — and an open-source post-processor that recovers the missing lineage.

