ETL : kettle Spoon 轉換 + 作業


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM