Kettle能做什么?
前言 : 需將db2中數據導入到mysql中,利用etl工具進行多表轉換。以此為切入點,系統整理、學習kettle工具。
提醒:
kettle是純java編寫,機器需要有jre環境。它允許管理來自不同數據庫的數據,通過一個圖形化的用戶環境來描述你想要什么。
kettle中有兩種腳本工作。1)transformation(轉換):完成針對數據的基礎轉換。后綴名 .ktr
2)job(作業):完成整個工作流的控制。 后綴名 .kjb
Kettle是一款國外著名的開源etl工具,Kettle中文版需要在java環境下運行,Kettle免費版的中文名字叫做水壺,程序員希望將所有格式的數據集中在一起,然后以一種特定的格式流出。Kettle免費版操作簡單,任何用戶都可以快速掌握。
kettle 安裝mysql 驅動
sqlserver :如果選擇下面報錯,選擇上面的。如果Kettle 連接類型采用MS SQL Server(Native),會報“JDBC Driver class not found: com.microsoft.sqlserver.jdbc.SQLServerDriver”錯誤,此時只要將sqljdbc4.jar(oracle 是ojdbc5.jar)包放入data-integration\libswt對應操作系統文件夾下,重啟Kettle即可連接上。
kettle中源和目標表結構不一致的情況處理: https://www.cnblogs.com/wxjnew/p/4220529.html
Kettle教程1(轉換): https://blog.csdn.net/qq_40887813/article/details/80284349
Kettle教程2(轉換): https://blog.csdn.net/qq_40887813/article/details/80337163