介紹完
表輸入外掛程式
,這一篇我們繼續介紹kettle中的獲取系統資訊外掛程式,並將結合表輸入外掛程式演示它的其中的一種用途。首先熟悉一下獲取系統資訊外掛程式的一些功能:
1、系統日期(可變):系統時間,每次訪問都在改變。
2、系統日期(固定):系統時間,有轉換開始來決定。即轉換開始時間
3、開始日期範圍(轉換):根據etl日誌表的資訊,確定日期範圍的開始。
4、結束日期範圍(轉換):根據etl日誌表的資訊,確定日期範圍的結束。
5、開始日期範圍(作業):根據etl日誌表的資訊,確定日期範圍的開始
6、結束日期範圍(作業):根據etl日誌表的資訊,確定日期範圍的結束。
7、昨天00:00:00:昨天的開始
8、昨天23:59:59:昨天的結束
9、今天00:00:00:今天的開始
10、今天23:59:59:今天的結束
11、上個月第一天的00:00:00:上個月的開始
12、上個月最後一天的23:59:59:上個月結束
13、本月的第一天00:00:00:這個月的開始
14、本月的最後一天23:59:59:這個月的結束
15、步驟拷貝:複製步驟
16、轉換名稱:轉換的名稱
17、轉換的檔名:轉換的檔名(僅針對xml)
18、最後修改轉換的使用者
19、轉換的最後修改日期
20、轉換id:日誌表中的批處理id值
22、主機名:返回伺服器的主機名
24、命令列引數1:命令列的第乙個引數。
25、kettle版本:返回kettle的版本。
26:kettle編譯版本:返回kettle核心庫的編譯版本
27:kettle編譯日起:kettle核心庫的編譯日期
… …
如下圖(只顯示出部分內容):
1、首先拖入獲取系統資訊外掛程式,雙擊開啟輸入時間名稱並選擇型別(參考上面的介紹),本例獲取當天時間,如下圖:
2、拖入表輸入外掛程式,根據之前的學習,連線資料庫選擇表,還可以預覽表裡的資料,如下圖:
3、將兩個外掛程式連起來,由獲取系統資訊外掛程式給表輸入外掛程式傳遞需要的引數,sql語句裡的問號就是讀取傳過來的引數的位置,這樣根據上一步傳過來的值作為條件來查詢我們需要的資料,選擇從步驟插入資料並選擇獲取系統資訊外掛程式,然後勾選執行每一行,如下圖:
4、最後執行並預覽資料,還可以看到具體執行的步驟哦,如下圖:
總結:獲取系統資訊的外掛程式功能非常強大,它可以幫助我們獲取我們需要的各種系統資訊,也支援我們自定的一些系統資訊,有了它讓我們寫的指令碼功能更加強大,更加簡單靈活。
資料對接 kettle使用之七
1 步驟名稱 要寫入資料的表的schema名稱。2 commit size 提交之前要改變的行數 插入 更新 3 不執行任何更新 如果被選擇,則不執行任何更新,只允許插入。4 用來查詢的關鍵字 可以指定字段值或者比較符。可以用以下比較符 5 用來查詢的關鍵字 輸入用來指定記錄的關鍵字。6 更新字段 ...
資料對接 kettle使用之十
splitfield to rows 分隔控制項 string operations 字串操作控制項 strings cut 剪下控制項 一 set field value替換值控制項 將id值替換為code值 二 set field value to a constant 替換為固定值,如果是日期...
資料對接 kettle使用之十三
這一篇我們繼續介紹轉換外掛程式的使用,row normaliser 行轉列和字段選擇。row normaliser控制項 這個步驟轉動表,標準化資料格式。行轉列這個外掛程式也是轉動表,標準化資料格式,但是相關設定比上面的外掛程式要多一些,例如你想更新乙個實際的物理表,這種形式的資料是更容易掌握的。1...