第九章 事實表設計之週期快照事實表

2021-09-24 19:59:26 字數 839 閱讀 4084

想象以下場景,需要統計乙個季度的商品成交量怎麼取做?如果用乙個季度內的事實事務表進行計算,雖然可以得出結果但是效率太低,在實際生產中並不可行,因此,需要定期對指定的度量進行整合,作為週期快照表用於下游應用。一般設計事實表時,事務事實表和週期快照表是成對設計的,大部分的週期表由事務表加工產生,還有部分特殊資料是直接應用系統產生(如訂單評價)。

特性1)統計的是間隔週期內的度量統計,如歷史至今、自然年至今、季度至今等等

2)週期快照表沒有粒度的概念,取而代之的是週期+狀態度量的組合,如歷史至今的訂單總數

3)事實事務表是稀疏表,週期快照表是稠密表

稀疏表:當天只有發生了操作才會有記錄

稠密表:當天沒有操作也會有記錄,便於下游使用

例項

1)單維度的週期快照事實表

賣家每日快照事實表

2)混合維度的週期快照事實表

反映不同買家對於不同買家的統計資訊

買家每日快照事實表

3)全量快照事實表

對於狀態一直變化的資料,用全量快照表統計至今最新的狀態,如訂單評價,好中差評會每天變化,事實表的粒度確定為每一條評價,加之冗餘常用維表屬性

事實表設計之累計快照事實表

累計快照事實表的主要用於研究事件之間時間間隔,當然並不僅限於此,還有一些特殊用途,可以在實際工作中靈活運用。設計特點 1 資料不斷更新 不同於前面說的兩種事實表,累計快照事實表中的資料例項會定期更新。如上圖所示多事務事實表中一條交易記錄會每天有一條資料來記錄整個交易過程 而累積快照事實表只會有一條記...

第九章 鈑金設計

什麼是鈑金?鈑金是一種冷加工工藝,加工的物件是金屬薄板 通常是6mm以下 工藝包括剪下 衝裁,折彎 焊接 鉚接 磨具成型及表面處理。進入鈑金特徵的方式有兩種 1 直接使用鈑金特徵 2 由實體轉換為鈑金 1 使用鈑金特徵 基體法蘭 薄片 類似 邊線法蘭 以一邊為基礎,延伸彎曲在延長。斜街法蘭 以乙個實...

架構之美第九章 架構與設計

架構是系統設計的一部分,它突出了某些細節,並通過抽象省略掉另一些細節。所以,架構是設計的乙個子集。關注實現系統元件的開發者可能不會特別關心所有元件如何裝 配在一起,而是主要關注少數元件的設計和開發,包括他們必須遵守的架構約束和可以應用的規則。因此,開發者和架構師面對的是系統設計的不同方面。如果說架構...