数据分析-kettle-pentaho-同步记录(两个数据源,同步数据)
数据分析-kettle-pentaho-同步记录(两个数据源,同步数据)
1.分别在 sql server 2016 和 mysql 5.7.36 两个数据库上,建立两个相同字段的表,sql server 上表名为:test_ta ,mysql 上为test_mysql_ta
sql server上语句:
create table test_ta(tableName varchar(20),type varchar(20))
insert into test_ta
select 'a',';1;2;3'
insert into test_ta
select 'a1',';11;21;31'
insert into test_ta
select 'a2',';12;22;32'
insert into test_ta
select 'a3',';13;23;33'
mysql 上语句:
CREATE TABLE `test_mysql_ta` (
`tableName` varchar(20) DEFAULT NULL,
`TYPE` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
大致画面如下:
2. 照图,拖拉 表输入和排序记录
sql server 的部分,注意字段
3. 照图,拖拉 表输入和排序记录
mysql 的部分,注意字段
4.拖入合并记录,注意旧数据源 (需要同步的目的地mysql)和新数据源(原始的sql server)
5.拖入 数据同步 控件,注意选择mysql 数据库,对应的字段
同注意高级里的填入内容:
1.identical -旧数据和新数据一样
2. changed -数据发生变化 sql server 被修改的字段
3.new -新数据源有,但是旧数据源没有的记录,就是 sql server 中新增
4.deleted -旧数据源有,新数据源没有,就是sql server 被删除的
6. 保存后,运行,可以看到mysql 插入了4行记录
7.在 sql server 新增一行,继续测试,发现mysql 也会多一行记录出来:
8.在 sql server 中删除一行, 且修改一行记录,发现mysql 也被删除了一行,且对应的另一行记录也改变了:
当前文章地址: https://www.zyxpp.com/kettle-tongbu/
来源: 轻烟随风的博客
文章版权归作者所有,欢迎转载
共有 0 条评论