ODS層數據不做任何處理,完全仿照業務數據庫中的表字段,一模一樣的創建ODS層對應表。 8張表建表語句: ①用sqoop把導入到HDFS的時候,加了參數--fields-terminated-by "\t",因此這里ODS層建表的時候也注意相同的分隔符。 ②不管是全量導入還是其他形式,都使 ...
業務數倉的DWD層一般有兩個典型操作: 因為是DWD層,所以要進行數據清洗。 因為數據來源於web項目的數據庫,標的設計遵循三范式,因此在數倉里需要進行降維,以減少join次數。 在示例的 張表中,訂單表,訂單詳情表,用戶表,支付流水表字段與ODS層一致。對商品表的分類進行降維。增加二級分類,一級分類的id和名稱。 DWD層數據導入腳本,降維時,只需對相關表進行join即可。 ...
2020-07-01 23:04 0 1569 推薦指數:
ODS層數據不做任何處理,完全仿照業務數據庫中的表字段,一模一樣的創建ODS層對應表。 8張表建表語句: ①用sqoop把導入到HDFS的時候,加了參數--fields-terminated-by "\t",因此這里ODS層建表的時候也注意相同的分隔符。 ②不管是全量導入還是其他形式,都使 ...
DWD(Data Warehouse Detail):數據明細層,結構和粒度與原始表保持一致,對ODS層數據進行清洗(取出空值、臟數據、超過極限范圍的數據)。 DWD層的數據來源於ODS原始數據層,在原始數據層的Hive表里,只有一個字段,存儲了原始的一條條日志信息,下面以事件(如商品點擊事件 ...
1.1 DWD 層(業務數據)1.1.1 商品維度表(全量表)1)建表語句 2)數據裝載 1.1.2 優惠券信息表(全量)把 ODS 層 ods_coupon_info 表數據導入到 DWD 層優惠卷信息表,在導入過程中可以做適當的清洗1)建表語 ...
本文原鏈接:什么是數據倉庫,數倉有什么特點 數據倉庫,簡稱數倉,英文名稱為Data Warehouse,可簡寫為DW或DWH。數據倉庫,是為企業所有級別的決策制定過程,提供所有類型數據支持的戰略集合。它是單個數據存儲,出於分析性報告和決策支持目的而創建。 為需要業務智能的企業,提供指導 ...
目前主流的數據倉庫分層大多為四層,也有五層的架構,這里介紹基本的四層架構。 分別為數據貼源層(ods)、數據倉庫明細層(dw)、多維明細層(dws)和數據集市層(dm)。 下面是架構圖: 數據分層的目的是:減少重復計算,避免煙囪式開發,節省計算資源,靠上層次,越對應 ...
ODS(Operational Data Store):原始數據層,存放原始數據,直接加載原始日志、數據,數據保持原貌不做處理。 在ODS一般需要2個重要的步驟,示例如下: 1.建立ODS層的Hive表。 重要說明: ①ODS層存放的是原始數據,因此只需要一個字段就行 ...
數據倉庫分層DWD、DWB、DWS DW :data warehouse 翻譯成數據倉庫DW數據分層,由下到上為 DWD,DWB,DWSDWD:data warehouse detail 細節數據層,有的也稱為 ODS層,是業務層與數據倉庫的隔離層DWB:data warehouse base ...
目錄 一、數據倉庫之數倉分層 (一)為什么要分層? (二)數倉三層 1、數據運營層:ODS(Operational Data Store) 2、數據倉庫層:DW(Data Warehouse) 3、數據 ...