數據轉換
數據轉換的任務主要是進行不一致的數據轉換數據粒度的轉換和一些商務規則的計算
A不一致數據轉換這個過程是一個整合的過程將不同業務系統的相同類型的數據統一比如同一個供應商在結算系統的編碼是XX而在CRM中編碼是YY這樣在抽取過來之後統一轉換成一個編碼
B數據粒度的轉換業務系統一般存儲非常明細的數據而數據倉庫中的數據是用來分析的不需要非常明細的數據一般情況下會將業務系統數據按照數據倉庫粒度進行聚合
C商務規則的計算不同的企業有不同的業務規則不同的數據指標這些指標有的時候不是簡單的加加減減就能完成這個時候需要在ETL中將這些數據指標計算好了之後存儲在數據倉庫中供分析使用
ETL日志與警告發送
◆ETL日志記錄日志的目的是隨時可以知道ETL運行情況如果出錯了出錯在那裡
ETL日志分為三類第一類是執行過程日志是在ETL執行過程中每執行一步的記錄記錄每次運行每一步驟的起始時間影響了多少行數據流水賬形式第二類是錯誤日志當某個模塊出錯的時候需要寫錯誤日志記錄每次出錯的時間出錯的模塊以及出錯的信息等第三類日志是總體日志只記錄ETL開始時間結束時間是否成功信息
如果使用ETL工具工具會自動產生一些日志這一類日志也可以作為ETL日志的一部分
◆警告發送
ETL出錯了不僅要寫ETL出錯日志而且要向系統管理員發送警告發送警告的方式有多種常用的就是給系統管理員發送郵件並附上出錯的信息方便管理員排查錯誤
[] [] [] []
From:http://tw.wingwit.com/Article/program/SQL/201311/16286.html