1. 程式人生 > >Kettle-Spoon入門示例

Kettle-Spoon入門示例

文本文件 固定寬度 file lena 5.6 結構 不同 ace 測試

Spoon 是Kettle的設計調試工具


[Demo文檔下載] https://files.cnblogs.com/files/shexunyu/Kettle-Spoon-Demo.zip
[驅動下載] https://files.cnblogs.com/files/shexunyu/Kettle-Spoon-Mysql-Mssq-Orcle-lwin64%E9%A9%B1%E5%8A%A8.zip
[SpoonDemo源文件下載] https://files.cnblogs.com/files/shexunyu/Kettle-Spoon-Demo.zip

MySql數據庫連接

1.驅動:

    a) 驅動錯誤 

技術分享圖片

    b) 驅動添加

技術分享圖片

2.端口錯誤:連接數據庫端口不對 技術分享圖片

3.正常連接 技術分享圖片

4.表輸入

    a)    新建一個表輸入,獲取數據庫表的數據

技術分享圖片

    b)    預覽數據

技術分享圖片

    c)    當前表數據輸出到另外一個同樣的表

技術分享圖片

    d)    當前表數據輸出到另外一個同樣的表

技術分享圖片

    e)    設置輸出表

技術分享圖片

    f)    輸出表字段

技術分享圖片

    g)    輸出表字段選擇

技術分享圖片

    h)    預覽

技術分享圖片

    i)    查看日誌

技術分享圖片

    j)    借助表輸入預覽來查看數據是否存儲到數據庫

技術分享圖片

   a)    借助數據輸入預覽來查看數據是否存儲到數據庫

MsSql 數據庫連接

1.驅動錯誤:

技術分享圖片

2.新增驅動
    a)    把下載的包放到對應位置

技術分享圖片

    b)    測試連接

技術分享圖片

3.Mysql表數據獲取輸出到Mssql
    a)    拖拽一個表輸入,設置一個有數據的表,輸出到一個同樣結構的空表

技術分享圖片

    b)    配置映射關系

技術分享圖片

    c)    啟動預覽

技術分享圖片

    d)    預覽數據

技術分享圖片

Oracle數據庫連接

  1. 數據庫驅動及連接測試: a) 數據庫連接 技術分享圖片b) 數據庫之間的交互可以參照上面實例

文件(Txt、Json、Xml、Access等)

1.文件的路徑設置:
    a)    全局變量+文件方式(${Internal.Transformation.Filename.Directory}文件名)
        1.    變量通過Ctrl+Alt+Space三個鍵組合顯示出來,或者使用圖表點擊

技術分享圖片

    b)    絕對路徑

技術分享圖片

2.Access輸入
    a)    Access文件選擇

技術分享圖片

    b)    轉換預覽

技術分享圖片

3.Excel獲取
    a)    Excel輸入

技術分享圖片

    b)    添加文件  

技術分享圖片

    c)    選擇工作表

技術分享圖片

    d)    設置需要獲取的字段

技術分享圖片

    e)    預覽記錄  

技術分享圖片

4.JSON 輸入    
    a)    Json文件輸入(8.1你可能找不到Json輸入,請拷貝文件Json輸入到你新的轉換)

技術分享圖片

    b)    Json文件字段獲取

技術分享圖片

    c)    預覽

技術分享圖片

5.文本文件輸入
    a)    一般文件
        1.    輸入

技術分享圖片

        2.    字段獲取=》預覽

技術分享圖片

    b)    固定寬度文件輸入
        1.    設置文件字段寬度

技術分享圖片

        2.    字段設置=》預覽

技術分享圖片

    c)    編碼文件輸入

技術分享圖片

6.文件輸出
    a)    設置結構

技術分享圖片

    b)    復制兩份

技術分享圖片

    c)    輸出兩個不同的文件

技術分享圖片

    d)    兩個輸出文件一起執行

技術分享圖片

RestApiLogon調用

1.用戶數據獲取(存在登錄參數)http://10.60.136.145:9102/api/auth/login)登錄及獲取接口Json數據
    a)    有參數直接調用方式

技術分享圖片

    b)    預覽

技術分享圖片

2.用戶數據獲取(未登錄狀態)
    a)    設置啟動參數

技術分享圖片

    b)    設置參數字段是否是請求的頭類型 

技術分享圖片

    c)    結果中提取Token 

技術分享圖片

    d)    格式化符合規範的Token值

技術分享圖片

    e)    設置請求參數字段類型

技術分享圖片

    f)    結果一次解析,這裏得到結果就可以做更多的邏輯處理,分析是否繼續向下執行或解析

技術分享圖片

    g)    Data二次解析

技術分享圖片

    h)    過濾或選擇字段

技術分享圖片

    i)    預覽

技術分享圖片

Kettle-Spoon入門示例