VIP数据仓库

数仓分区字段应该用业务时间还是同步时间?dt 到底表示什么

先抓住题目的核心考点,再把答案拆成可复述的面试表达。

20 次浏览2026/7/30
先下定义一句话说清它是什么,面试官先听到结论。
再讲机制拆出关键流程、边界条件和常见坑位。
最后落场景结合生产经验,说出什么时候用、怎么权衡。

题目描述

请回答:数仓分区字段应该用业务时间还是同步时间?dt 到底表示什么

这是数仓面试里很基础、也很容易暴露项目细节的一题。很多人会直接回答:“事实表当然按业务时间分区,dt 就是数据日期。”面试官只要继续问一句:“那迟到两天的数据写哪个分区?ODS 的 dt 也是业务日期吗?任务在 29 日运行,处理 28 日数据,dt 到底是 28 还是 29?”答案就开始混乱。真正要讲清楚的是:业务时间决定数据归属,同步时间决定数据何时到达,运行时间决定任务何时执行,dt 本身没有统一含义,必须由表的层级、粒度和使用场景共同定义。

参考答案

评论

登录 后参与评论

加载中...