首页 > 技术文章 > kettle——作业

kle-cola 2020-11-20 16:46 原文

使用作业执行之前的转换,并且额外在表student2中添加一条数据

这里操作类似hue

(1)新建一个作业,拉取组件

选择start

组件名字,类型可以下拉如图,根据需要选择即可

 

 

 

选择转换

并将start和转换连接一下

 

 锁的图标意思是前面执行了后面才会执行

 

 

 

由于这个转换之前执行过,这里stu1手动插入两条数据

mysql> insert into stu1 values(1004,'name_one',60),(1005,'name_two',80);

 

 

 

预期结果执行以后,stu2会把stu1同步过来

 

怎么在装换完成后在插入一条语句的,这就涉及到sql

 

脚本

 

 点击脚本选择SQL并拖拽过来,连接后,有个对勾,意思是前面的装换必须正确执行才会执行后面的SQL

 

 

 

或者点击一下对勾符号,转变为叉号,意思是前面的转换失败就执行后面的SQL

 

一般的应用场景是转换失败,就发邮件通知技术人员解决

 

 

接下来就是写SQL,双击然后连接数据库

 

脚本写不写分号都行,不写比较好,因为有的时候写分号会报错

 

这里稍微介绍一下Dummy,Dummy是什么都不做的意思,意义不大

可以看做是一个标识符,表示执行完了

 

 

 

 

 

 

 

保存执行一下

 

 

验证一下

 

 

 

同步1004和1005,并且插入1006的数据

 

推荐阅读