kettle 轉換案例

2022-07-09 07:12:07 字數 1457 閱讀 3076

把stu1的資料按id同步到stu2,stu2有相同id則更新資料

(1)在mysql中建立兩張表

mysql> create database kettle;

mysql> use kettle;

mysql> create table stu1(id int,name varchar(20),age int);

mysql> create table stu2(id int,name varchar(20));

(2)往兩張表中插入一些資料

(3)在kettle中新建轉換,新建連線db後分別在輸入和輸出中拉出表輸入和插入/更新,並按住shift,把輸入拖拽到插入更新,生成箭頭

編輯對映一般是字段亂了才需要自己手動修改

這裡stu2沒有age,你新增的話會報錯

這裡我們先這樣

執行以後,可以看到1001的id和name都沒有改,只是增加了1002,1003的id和name,這只是追加

如果想改wukong的話只要把name欄位更新改為y

結果

解釋一下

記得查詢關鍵字只能存放兩者的共同字段

隱射也是一樣的道理,加了沒有的age欄位會報錯

Kettle行列轉換

kettle在控制項中擁有行列轉換功能,但是行列轉換貌似是弄反了。一.行轉列 1.資料庫指令碼 create table studentinfo studentno int,subject varchar 10 grade int insert into studentinfo values 201...

kettle元件 轉換

1 列轉行 2 列轉行 3 去除重覆記錄 步驟名稱 保持唯一性 增加計數器到輸出?當勾選了此項,並在計數器欄位後給予了名稱,則將會在該字段下顯示去掉的重複行數。欄位名稱 用來去重的字段,可選多個字段,表示多個欄位都相同時表示重複。該功能類似與sql中的distinct關鍵字。4 增加序列 乙個序列是...

kettle實現資料轉換

功能要求 1,ba中302合併到307中,307後續會停止使用,但是老的資料裡還是會有 2,使用季度為展示期間 3,年份展示格式為 fy16 4,公司 展示位描述 5,成本中心合併為部門展示 6,科目一部分展示 一部分合併到指定科目 7,dg中mo合併至r5,mo後續會停止使用,類似ba 8,依據之...