数据仓库架构
B3层: 数据仓库底层,基于主题组织存放明细粒度的基础数据,同时包含数仓完整的维度信息。
维表包含关系维表(满足灵活性、稳定性、时效性需求)、
宽表维表(满足扩展性、易用性需求)
B2层: 数据集市层,基于业务主题抽象组织,包含面向于各业务需求抽象的集市数据、面向于提供数据共享服务的公共集市数据。
原则上面向于各业务需求抽象的集市应避免集市间相互引用。
集市数据: 依赖于上游数据,直接引用上游明细,汇总数据,同时加工满足各个集市自身特殊业务口径需求的数据。
公共集市 : 依赖于上游明细进行汇总,满足公共场景数据粒度需求同时,提供计算标准统一、规则稳定的公共指标加工,避免重复计算、加快数据共享服务。
B1层: 宽表数据层,包含面向于各个集市或主题汇聚而成的宽表。
宽表聚合:以来与上游明细、汇总数据,为了满足扩展性、易用性,跨层次、跨主题进行数据组织。
APP层: 应用+报表数据层,进行面向于应用系统或面向于用户需求报表的数据加工存储,满足应用系统或终端用户的需求为主。
接口层:报表接口层,进行面向于用户端的报表结果数据在mysql数据库上的存储,支持报表平台灵活查询需求。