kettle组件

本篇关于组件的使用 全篇文章 技术类型定义为基础 算是自己"温故而知新" 我曾经在某个故事中记下这样一句话 “师傅,你说有的人总是记性很差,就单说看书来说,天天看,天天忘。可为什么还要继续天天看呢”师傅回答:"记性差是常有的事情 大部分人都会遗忘 尽管一直看书一直忘,可你不还是在一直在看的过程中吗,如果不看 岂不是忘都没墨水忘了......"

😍 排序记录

🍀 概念

见名知其意 就是对数据排序用的控件 该控件可以按照指定字段的升序或者降序对数据流进行排序,该组件常常和去除重复记录控件使用 记录集连接控件等

🍀 实战

此案例仅仅演示排序效果

表输入

 排序记录

 表输出

 效果图

😍 合并记录

🍀 概念

合并记录适用于将两个不同来源的数据合并,这两个来源的数据分别为旧数据和新数据,该步骤将旧数据和新数据按照指定的关键字匹配、比较、合并,注意旧数据和新数据需要事先按照关键字字段排序,并且旧数据和新数据要有相同的字段名称。

        合并后的数据将包括旧数据来源和新数据来源里的所有数据,对于变化的数据,使用新数据代替旧数据,同时在结果里用一个标识字段,来指定新旧数据的比较结果

标识名称含义
identical旧数据和新数据一样
changed数据发生了变化
new        新数据中有而旧数据中没有的记录
deleted旧数据中有而新数据中没有的记录

🍀 实战

旧数据

 新数据

合并记录

效果图

😍 Swith/case

🍀 概念

Switch/case控件 是最典型的数据分类控件 可以利用某一个字段的数据的不同的值 让数据流从一路到多路

🍀 实战

数据

 

 Switch/case

 效果图

😍 过滤记录

🍀 概念

和Switch/case作对比的话 过滤记录相当于if-else 可以自定义输入一个判断条件 后将数据流中的数据一分为二 一边为true 一边为false

🍀 实战

数据还是Switch/case中使用的数据

 过滤记录

 效果图

😍 记录集连接

🍀 概念

记录集连接可以对两个步骤中的数据流进行左连接、右连接、内连接、外连接。此控件功能比较强大,在工作中是经常用到此控件的,需要注意的就是使用此控件之前需要先对记录集的数据进行排序,排序字段需要两个表关联的字段 否则数据错乱,出现null值

🍀 实战

数据准备 一个用户表、角色表就够了

 

 

Excel输入

 

 

 排序 下面一个排序同理 不在赘述

 记录集连接

 效果图

 有感兴趣的可以尝试一下设计用户表、角色表、权限表 将通过记录集控件进行练习

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

妙趣生花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值