export.sh
8.77 KB
-
refactor(sync/friday): 宿主字段零改名 — 撤销 tenant_id→brand_id 别名,差异由 PAC 适配层消化 · 8ebe45ab
原则修正(用户指出):要求宿主把 tenant_id 别名成 brand_id 是把 PAC 的概念洁癖转嫁给 宿主;字段名差异的消化本就是适配层职责。宿主(导出与将来 push)一列不改名。 - export.sh:撤销全部 AS brand_id;Mongo 平铺同步 tenant_id - manifest:identity_namespace_field: tenant_id(指向宿主原生列)。无功能冲突:PAC 租户 由 manifest 静态 tenant_id: friday-market 决定,StaticTenantResolver 不读行,行级 tenant_id(品牌 GUID)仅作 source_unit 命名空间源 - push 契约文档:brand_id → tenant_id(宿主原生列),通用约定写明概念区分责任在 PAC 零数据翻腾证明:幂等键/患者唯一键用 source_unit 的值(品牌 GUID),列名不参与 —— 原生列名重导+重摄实测:0 新 txn/357,931 全量幂等命中/0 新 fact/failed=0, source_unit 分布逐品牌不变。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
luoqi committed