1. 程式人生 > >ETL工具kettle的幾個小插件(字符串替換,字段選擇,將字段值設置為常量)

ETL工具kettle的幾個小插件(字符串替換,字段選擇,將字段值設置為常量)

sha oracle rac 正則 com 修改字符集 繼續 kettle 輸出

繼續給大家介紹幾個小組件:
一、字符串替換
這個功能類似於oracle的replace函數,就是將某個字段的某些字符替換成我們給定的字符
技術分享圖片
首先,選擇【輸入流字段】,【輸出流字段】自己命名(就是用來保存處理後的結果的字段,可以和輸入流字段保持一致),可以選擇【使用正則表達式】,【搜索】就是你希望被替換的字符、字符串,可以是一個正則表達式,【使用,,,替換】就是你期望用什麽值替換被替換的部分,【設置為空串】就是將被選擇的部分用空替換,【使用字段值替換】你可以使用現有的某個字段的值替換你期望被替換的部分,後面兩個根據自己的需要自己選擇;
二、字段選擇
這個組件包含三個功能,如圖
技術分享圖片
選擇和修改,這個可以實現對字段的名字進行更改,當是數值時可以進行精度的設置;
技術分享圖片
移除就是將某個字段從流中移除(我感覺這個功能比較雞肋);
技術分享圖片
元數據就是實現比如將varchar變成date這類的功能,也可以實現修改字符集等;
三、將字段值設置為常量
技術分享圖片
這個就是將某個字段設置為常量,很簡單,就不詳細說了;

ETL工具kettle的幾個小插件(字符串替換,字段選擇,將字段值設置為常量)