kettle-批量同步表數據


一、實驗目標

  利用kettle實現從mysql數據庫中的dbf庫批量同步表到dbm庫(全量同步)

二、實驗環境

  dbf  庫中表f1、f2、f3  。f1中1條數據,f2中100條數據,f3中2條數據。

  dbm庫中表f1、f2、f3  。f1、f2、f3都為空表。

  f1、f2、f3表結構一樣如下:

CREATE TABLE `f1` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`anlage` varchar(20) DEFAULT NULL,
`card_count` int(11) DEFAULT NULL,
`card_id` varchar(30) DEFAULT NULL,
`card_no` varchar(30) DEFAULT NULL,
`card_remark` varchar(5) DEFAULT NULL,
`company_code` varchar(20) DEFAULT NULL,
`do_code` varchar(10) DEFAULT NULL,
`updatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4;

三、實驗步驟

1.創建一個job(insert_job):

2.創建轉換gettable

表輸入:

3.創建轉換insertall

表輸入ftable:                                                              表輸出mtable:

 

轉換insertall屬性:

 

4.insert_job 屬性

四、實驗結果

 

結論:

  整個過程簡單粗暴,很low,但也記錄一下學習點滴

 


免責聲明!

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



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