kettle连接组件应用示例

  • 时间:2022-03-15 15:11 作者:朱潘 来源: 阅读:4131
  • 扫一扫,手机访问
摘要:创立表CREATE TABLE `test_a` (  `id` int(11) NOT NULL,  `name` varchar(255) DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE T

创立表

CREATE TABLE `test_a` (

  `id` int(11) NOT NULL,

  `name` varchar(255) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `test_b` (

  `id` int(11) NOT NULL,

  `email` varchar(255) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

创立转换,添加数据源

文件->新建->转换


右键新建数据源


添加两个表输入




填写数据源和sql


增加一个连接,随意选择一种,不同组件略有不同





选择连接字段和连接方式,相似我们写sql的join




会提醒连接前请先排序,那么如果两个排序组件


根据连接字段排序





创立接收的目标表

CREATE TABLE `test_c` (

  `id` int(11) NOT NULL,

`name` varchar(255) DEFAULT NULL,

  `email` varchar(255) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;


添加表输出








添加测试数据






执行脚本看看结果



完成, 提醒,每一步中的填写字段时可以先获取字段再修改,这样输入比较快速,




到这里就基本完成了,假如要完美一下,比方这个脚本假如重复执行一定会报错,那么怎样办呢?可以执行之前再加一个删除c表中已有数据的操作,也可以执行表输入的时候先查询c表再对已有数据进行跟新或者插入(这种方式效率较前者慢)


# 欢迎关注我的公众号“java工会”,与君共勉

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】2FA验证器 验证码如何登录(2024-04-01 20:18)
【系统环境|】怎么做才能建设好外贸网站?(2023-12-20 10:05)
【系统环境|数据库】 潮玩宇宙游戏道具收集方法(2023-12-12 16:13)
【系统环境|】遥遥领先!青否数字人直播系统5.0发布,支持真人接管实时驱动!(2023-10-12 17:31)
【系统环境|服务器应用】克隆自己的数字人形象需要几步?(2023-09-20 17:13)
【系统环境|】Tiktok登录教程(2023-02-13 14:17)
【系统环境|】ZORRO佐罗软件安装教程及一键新机使用方法详细简介(2023-02-10 21:56)
【系统环境|】阿里云 centos 云盘扩容命令(2023-01-10 16:35)
【系统环境|】补单系统搭建补单源码搭建(2022-05-18 11:35)
【系统环境|服务器应用】高端显卡再度登上热搜,竟然是因为“断崖式”的降价(2022-04-12 19:47)
手机二维码手机访问领取大礼包
返回顶部