数仓中用「拉链表」保存用户等级这类缓慢变化的维度,其核心做法是?

大数据基础

  1. A.每天全量保存一份用户表快照,查询哪天就读哪天的快照
  2. B.每条记录带 start/end_date,变化时关闭旧记录并新增一条,可还原任意日期状态
  3. C.只保留最新状态,覆盖历史
  4. D.把每次等级变化逐条追加写入日志文件,查询某天状态时必须从头重放全部日志到该日为止才能得到结果