1.CDM层任务的深度不宜过大(建议不超过10层)
2.原则上一个计算任务只允许一个输出表,特殊情况除外。
3.如果多个任务输出一个表(不同任务插入不同的分区),需要建立一个虚拟任务依赖多个任务,通常情况下游应该依赖此虚拟任务。
4.CDM汇总层优先调用CDM明细层。可累加类指标计算,CDM汇总层尽量优先调用已经产出的粗粒度汇总层,避免大量汇总都直接从海量的明细数据层计算。
5.CDM明细层累计快照事实表优先调用CDM事务型事实表,保持数据的一致性产出。
6.避免应用层过度引用和依赖CDM层明细数据,有针对性建设好CDM公共汇总层。
7.避免数据层级之间存在逆向调用情况,例如CDM公共层数据使用ADS应用层数据。
8.避免应用层加工公用指标。
9.应用层之间禁止互相调用。
10.较多应用层任务使用的ODS层数据,需要沉淀为CDM公共层。在已经沉淀出CDM公共层数据的情况下,禁止使用ODS层数据。