【三】当输入表是输出表从表时,两表主键不一致,如何使用kettle同步

该文介绍了如何使用Kettle工具进行数据同步,通过表输入控件从源表选取特定数据(基于SQL查询),然后利用表输出控件将这些数据插入或更新到目标表,确保sysfirm_id=1的条件。文章详细展示了配置表输入和表输出的步骤,并指导如何连接这两个节点以执行数据流转。
摘要由CSDN通过智能技术生成

如果对于基本操作不太了解的可以去看我的第一篇推文
【一】kettle使用表输入,表输出控件入门小demo

一、表结构

1、输入表结构

在这里插入图片描述

2、输出表结构

在这里插入图片描述

二、需求描述

输入表中有一些记录,需要同步到输出表中,并且对应的 sysfirm_id = 1

例如:输入表中主键 community_id = 1 ,community_name = ‘名字’ 的记录,在输出表中 bc_com_id 自增,sysfirm_id = 1,community_id = 1,community_name = ‘名字’

三、kettle表输入

选择 核心对象 - 输入 - 表输入

1、sql内容

select a.community_id,'1' as sysfirm_id,a.community_name
from base_p_community a 

2、配置详情

在这里插入图片描述

四、kettle表输出

选择 核心对象 - 输出 - 插入/更新
详情配置如下

在这里插入图片描述

五、进行节点连接

进行输入表和输出表节点连接,运行即可
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值