mysql etl mongodb_kettle之mongodb数据同步

本文详细介绍了如何使用Kettle工具进行MySQL到MongoDB的数据同步,包括Source组件的配置,值映射,MongoDbOutput的设置,特别是如何进行数据的更新和插入操作。在MongoDbOutput中,讲解了不同写入模式的选择,如默认插入、Truncate、Update和Upsert,以及在数据同步中可能出现的问题和解决办法。通过这些步骤,可以实现实时或定期的数据同步,并确保源数据库与目标数据库的一致性。
摘要由CSDN通过智能技术生成

需求:

1.源数据库新增一条记录,目标库同时新增一条记录;

2.源数据库修改一条记录,目标库同时修改该条记录;

示例用到三个Kettle组件

9cc39dabc55b96b000c05b779d21e02e.png

下面详细说下每个组件的配置

Source:

33d45452c08cdcb46391459e9dbff5f7.png

本示例连接的是Mongodb数据库,四个字段,ID默认为主键,_id会系统自动生成暂时先不管。

值映射:

22d6d2ff5d6b94f8d64d48e967cb9cbf.png

本步在本示例作用不大,只是为了测试效果。按照截图上进行配置即可

MongoDbOutput:

关键是这一步的配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值