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

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

目录

  • 一、表结构
    • 1、输入表结构
    • 2、输出表结构
  • 二、需求描述
  • 三、kettle表输入
    • 1、sql内容
    • 2、配置详情
  • 四、kettle表输出
  • 五、进行节点连接

一、表结构

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同步_第1张图片

四、kettle表输出

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

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

五、进行节点连接

进行输入表和输出表节点连接,运行即可
【三】当输入表是输出表从表时,两表主键不一致,如何使用kettle同步_第3张图片

你可能感兴趣的:(kettle,etl,kettle,数据提取)