首页/数据/数仓建模速查/树节点移动的历史影响
维度与事实设计149 条

树节点移动的历史影响

节点换父会改变子树全体成员的历史归属:若历史口径要求「当时归属」,必须为整个子树生成新版本,而不是只更新单个节点。

数仓建模速查数据更新于 2026-10-12
影响面节点 + 整棵子树
处理子树批量生成新版本
校验路径列级联重写 + 校验

子树定位后批量版本化

子树定位后批量版本化
-- 先锁定子树范围,再对范围内成员统一关闭/插入
SELECT org_id FROM dim_org WHERE path LIKE '/1/12/%';
移动操作要放在维度加工的同一个事务/批次内,避免中间态被下游读到。

易错点

  • 只改被移动节点,子树归属断层
  • 移动到自身子树下形成环

数据来源与参考

  • 数据仓库工具箱:层级维度变更
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌