数据仓库架构分层设计包括STG(数据缓冲层)、ODS(数据操作层)、DWD(数据明细层)、DWS(主题汇总层)和ADM(数据应用层)。

1、STG层
主要完成业务系统结构化数据引入到数据中台,保留业务系统原始数据,缓冲层设计主要保持和数据源的一致性,不做任何类型转换和数据加工处理,为ODS层提供基础数据服务。
2、ODS层
对STG层数据进行类型转换或增量合并处理,得到的全量明细数据,为DWD、DWS和ADM层提供数据服务。
3、DWD层
明细宽表层,用于存放完整详细历史数据。面向业务过程建模,紧紧围绕着业务过程来设计,通过获取描述业务过程的度量来表达业务过程,包含了引用的维度和与业务过程有关的度量。其设计目标是为后续的Data Warehouse Model提供灵活性和扩展性的基础,同时可以在DW层无法支持需求时直接为应用层提供数据。DWD层由于与业务系统耦合程度较高,其稳定性会受到业务系统的影响。
4、DWS层
存放详细历史数据的公共汇总数据层,面向分析主题建模。DWS是核心数据层,是为应用层提供足够的灵活性和扩展性的基础。
5、ADM层
提供直接面向业务或应用的数据,主要对个性化指标数据进行架构处理,如无公用性或复杂性(如指数型、比值型、排名型等指标数据)的指标数据加工。同时为方便实现数据应用、数据消费的诉求,进行面向应用逻辑的数据组装(如打宽表集市、横表转纵表、趋势指标串等)。

数据仓库架构分层设计相关推荐

  1. 数据仓库:分层设计详解

    文章目录 简介 一. Why?为什么要对数据仓库分层 二. How?数据仓库的ETL 1.分层的误区 三. 中台技术架构 四.数仓分层架构 五.贴源层 (ODS, Operational Data S ...

  2. 浅谈数据仓库架构设计

    1. 数据中台与DW/BI/DSS 个人认为数据中台本质上是一种新的适配大数据技术发展的新的"数据仓库-决策支持(商业智能)"架构.这个架构是构建在传统的架构基础之上,对传统架构的 ...

  3. 分布式网站架构和设计

    一.面向服务的架构(SOA service oriented architecture) RPC的全称是Remote Process Call,远程过程调用. 无论是何种类型的数据,都要转换成二进制在 ...

  4. 数据仓库(6)数仓分层设计架构

      目前主流的数据仓库分层大多为四层,也有五层的架构,这里介绍基本的四层架构. 分别为数据贴源层(ods).数据仓库明细层(dw).多维明细层(dws)和数据集市层(dm).   下面是架构图:    ...

  5. 数据仓库的架构与设计

    https://blog.csdn.net/trigl/article/details/68944434 公司之前的数据都是直接传到Hdfs上进行操作,没有一个数据仓库,趁着最近空出几台服务器,搭了个 ...

  6. 万字详解数仓分层设计架构 ODS-DWD-DWS-ADS

    一.数仓建模的意义,为什么要对数据仓库分层? 只有数据模型将数据有序的组织和存储起来之后,大数据才能得到高性能.低成本.高效率.高质量的使用. 1.分层意义 1)清晰数据结构:每一个数据分层都有它的作 ...

  7. 数据仓库架构以及数据模型的设计

    1.什么是数据仓库? 权威定义:数据仓库是一个面向主题的.集成的.相对稳定的.反映历史变化的数据集合,用于支持管理决策. 1)数据仓库是用于支持决策.面向分析型数据处理: 2)对多个异构的数据源有效集 ...

  8. 基于阿里云的数据仓库架构设计

    文章目录 基于阿里云的数据仓库架构设计 产品对比 离线数仓 实时数仓 数仓规范 基于阿里云的数据仓库架构设计 产品对比 阿里云产品 同类产品 简介 RDS MySQL.PostgreSQL 关系型数据 ...

  9. 数据仓库分层设计(基于Hive)

    1.数据仓库逻辑分层架构 先来看数据仓库的逻辑分层架构: 分层名称可能不一样,但基本是都是这样 想要看懂数据仓库的逻辑分层架构,先要弄懂以下概念 数据源 : 数据来源,互联网公司的数据来源随着公司的规 ...

最新文章

  1. Javascript的FSO功能
  2. HDU 2704 Bulletin Board
  3. [转]要有梦----送给自己,希望自己能尽快走出当前的痛苦期
  4. 10.Object类
  5. 《给年青数学人的信》:为何学数学?
  6. java编程方向_java网络编程方向具体该怎么去学
  7. AcWing1087.修剪草坪(单调队列DP)
  8. 50、多线程创建的三种方式之实现Runnable接口
  9. java多线程(一)——创建与启动线程
  10. python和c 的区别-python和c语言的主要区别总结
  11. java webcms系统源码_java轻量级的CMS系统-天梯
  12. fiddler4使用教程
  13. ipsan设备挂载及模仿iscsi服务端进行挂载
  14. 敏捷-细说敏捷建模思想与实践(转)
  15. 解决 Win 10 ipv6无网络权限/无Internet连接权限 问题
  16. 什么是最牛逼的代码?
  17. 如何将谷歌翻译的语音保存至电脑中
  18. 什么是RabbitMQ RabbitMQ详解
  19. 粗谈云端概念及首次写博客感悟
  20. CSS图片旋转/暂停后保持旋转状态(音乐播放常用)

热门文章

  1. docker-composedown卡住
  2. python制作图画_Python也能绘制艺术画?这里有一个完整教程
  3. 基于selenium实现UI自动化
  4. 树莓派4B一键变身无线路由
  5. 穿越雷区(Java)
  6. eclipse安装spring tools4
  7. 别再喊我调参侠!夕小瑶“科学炼丹”手册了解一下
  8. 过滤器和拦截器的区别和执行顺序
  9. 全国计算机二级python考试(第一章 程序设计基本方法 )
  10. tiktok批量剪辑,ai混剪,画中画功能介绍