昨天在技术交流群里一个问题引发了激烈的讨论,我决定把它记录下来。
问题如下:DWD 中有宽表么?
作为扫盲文章,基础知识我们再普及一下,先介绍下基础相关概念。
数仓分层(来自:个人理解)
ODS、DWD、DWS、ADS 等,具体含义不做解释,数仓分层是大家为了抽象业务,简化计算,从设计上遵循高内聚低耦合的思想,经过漫长积累,业界普遍遵从的逻辑分层。初入数仓行业你可能会被这些东西限制住,但当你融会贯通时就会做到活学活用,代码无分层,心中有分层。注意事项,如果考虑分层了,那就要严格遵守,有相关控制手段,文档规范、开发工具等。
维度表
争议较小,不做过多解释。
事实表(来自:个人理解 + 某篇博客)
错误认知:事实表:大家习惯放在 DWD,久而久之认为:DWD = 事实明细表。
维度建模将业务抽象成事实和维度两个