資料對接 kettle使用之五

2021-09-23 21:00:20 字數 1638 閱讀 2290

介紹完

表輸入外掛程式

,這一篇我們繼續介紹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...