kettle中源和目標表結構不一致的情況處理


創建數據倉庫的過程中,往往會遇到這樣的問題,例如:源表由於業務原因新增了字段,而ETL程序中是按照之前的源表結構進行抽取的,那么如果不重新構建ETL程序,新的指標就不會流入DW,問題如下圖所示

創建了一個簡單的輸入輸出

如下圖所示,源表中有一個column3字段沒有被匹配到

下面我們可以打開sql編輯器,看看該字段的類型,然后在目標表中增加該字段就好了

PS:注意要謹慎點擊sql編輯器中的執行按鈕,該按鈕雖然會自動的給目標表添加對應於源表所需的字段,但是如果之前目標表有

注釋內容什么的就會被這個操作覆蓋掉,該執行只是執行了簡單的創建表操作.

另外如果要及時讓新增表字段在目標表中生效,必須要清除一下目標表對應的DBlink的數據緩存

如下圖:

第一種方法就是在上面的sql編輯器窗口

第二種方法就是在轉換的DBlink列表

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM