1.數據庫環境
--------------------實時表 CREATE TABLE NowTable(ID INT,NAME VARCHAR(100),Info VARCHAR(100)); INSERT INTO NowTable VALUES(1,'張啟山','長沙'); INSERT INTO NowTable VALUES(2,'尹新月','長沙'); INSERT INTO NowTable VALUES(3,'二月紅','長沙'); --------------------歷史表 CREATE TABLE HistoryTable(ID INT,NAME VARCHAR(100),Info varchar(100)); INSERT INTO HistoryTable VALUES(1,'張啟山','長沙'); INSERT INTO HistoryTable VALUES(2,'尹新月','北平');
2.需求
上述有2張表,表NowTable為實體表,表History為歷史表,歷史表與實體表需要進行數據同步。
很直白的說就是:通過使用插入更新,讓表History中的數據與NowTable中的數據保持一致。
3.kettle基本示意圖

4.控件詳情
4.1NowTable(表輸入)

4.2插入/更新

注意:用來查詢的關鍵字為”主鍵或者聯合主鍵”,后邊的主鍵字段不需要更新
執行kettle,查詢數據庫表HISTORYTABLE,結果如下:

