最近在學習使用kettle,在此記錄一下遇到的一些問題。
文章目錄
-
-
- kettle的安裝和配置
-
- 入門案例
-
- Test1 csv輸入->Excel輸出
- Test2 MySQL表輸入->Excel輸出
-
kettle的安裝和配置
環境:
- 安裝、配置JDK環境
1.下載下傳kettle
連結:https://pan.baidu.com/s/1Jv9IE-sewOO8CVC0mfnc3w
提取碼:zlbp
2.解壓kettle
打開data-integration目錄 找到Spoon.bat輕按兩下運作
入門案例
Test1 csv輸入->Excel輸出
1.建立一個轉換,拖拽一個CSV、Excel元件,并連接配接兩個元件。
遇到問題:
載入csv資料有亂碼,需設定檔案編碼為UTF-8
運作輸出轉換時空指針異常,原因:Integer類型ID字段存在空資料,調整成String類型正常java.lang.NullPointerException
轉換成功
Test2 MySQL表輸入->Excel輸出
2.建立一個轉換,拖拽一個表輸入、Excel輸出
配置表輸入的資料庫配置
遇到問題:
- 缺少mysql資料庫驅動jar包
需要将驅動包放在lib目錄下,重新開機生效
E:\student\data-integration\lib\mysql-connector-java-5.1.47.jar
讀取日期資料異常
Couldn’t get row from result set
Unable to get value ‘Date’ from database resultset, index 19
解決辦法
配置資料連接配接選項,添加參數配置
zeroDateTimeBehavior=convertToNull