【Kettle】kettle | 数据表增量脚本 | 表输入变量

一、说明

        1、数据库,MySQL

        2、根据ID备份增量数据

        3、主键为bigint,且自增

        4、增量策略,根据ID判断增量

        5、使用工具kettle9

        6、本文重点,介绍查询maxId作为变量用于增量查询

二、处理

1、新增kettle项目

2、组件结构

1)结构

表输入 -> 表输入 -> 表输出

说明: 第一个表输入,用于查询本地数据库表记录的maxId

说明: 第二个表输入,用于查询远程数据库记录大于等于maxId的记录

说明: 表输出,同步到本地数据库

2)示例图

 ~~

 3、配置

1)配置表输入-本地最大ID

说明: 配置数据库连接

说明: 查询maxId,无其他配置

2)配置表输入-查询prod增量

 

说明: 配置远程数据库连接

说明: 获取SQL,选择查询的表

说明: where id > ?,重点,"?"即占位符;maxId仅一行值,用?即可

说明: 度娘有用“设置变量”这个组件的,用于多个变量,可自行尝试

3)配置表输出-同步到本地

说明:选择库,选择表即可;无其他操作

~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值