核心概念
字段级血缘
描述源字段如何通过 SUM、重命名、FILTER 或 JOIN 等转换进入目标字段,帮助定位表级链路中具体发生了什么。
沿一条字段路径下钻,分清字段值、重命名、过滤和 JOIN 各自怎样改变结果。
描述源字段如何通过 SUM、重命名、FILTER 或 JOIN 等转换进入目标字段,帮助定位表级链路中具体发生了什么。
沿 dwd_account_balance_detail → dws_deposit_balance_daily 下钻。余额值、字段重命名、产品过滤和机构 JOIN 都可能影响结果,但它们在链路中的作用不同;选择一个关系,沿字段路径查看证据。
-- 修改余额字段前,先确认直接下游和最终指标消费者
SELECT source_field, target_field, operation, evidence_source, verification_status
FROM lineage_field_dependencies
WHERE source_field = 'dwd_account_balance_detail.balance';表级关系告诉你去哪里找;下面的字段路径告诉你在那一跳里具体检查什么。
dwd_account_balance_detaildws_deposit_balance_daily现在检查这条转换中的字段依赖dwd_account_balance_detail.balanceSUMdws_deposit_balance_daily.deposit_balanceDWD.balance 提供参与汇总的数值,SUM 是它到 DWS.deposit_balance 的转换证据。
证据:SQL 中存在 SUM(dwd_account_balance_detail.balance),结果写入 dws_deposit_balance_daily.deposit_balance。这里不重新讲 GROUP BY、JOIN 语法或 SQL Parser;SUM、rename、FILTER、JOIN 只用来标出数据依赖的证据。