10 - 核心对象 Switch / case

简介

在Kettle(也称为Pentaho Data Integration,PDI)中,Switch/Case 是一个关键的组件,用于根据特定条件将数据流分支到不同的路径。Switch组件评估输入数据中的某个字段,并将数据标记后传递给相应的Case组件,每个Case组件根据配置的条件处理匹配的数据。这种机制不仅使得数据处理流程更为清晰和灵活,还能有效简化复杂的逻辑操作,使得数据集成和管理更为高效和易于维护。

使用

场景

如果 行流数据 isSave 为 1 则 入库 否则不做任何处理

拖拽核心对象到面板

Kafka consumer 对应的配置

JSON input 的配置

表输出的配置

配置Switch / case

调试

运行转换

使用idea发送一条消息到监听的Kafka主题

isSave 为 1的时候

可以看到表输出有一条 out 数据

isSave 为 0的时候

这时候数据应该是俩条而已,可以看到 Switch / case 有俩条数据,表输出没有增加数据

然后可以看到数据库也是只有一条数据

相关推荐
飞奔的屎壳郎6 天前
DM适配连接kettle迁移工具(资源库+数据源配置)
数据库·etl·kettle·dm
シ風箏8 天前
Flume【部署 01】CentOS Linux release 7.5 安装配置 apache-flume-1.9.0 并验证
大数据·linux·分布式·centos·etl·flume·数据处理
摇光~10 天前
【数据仓库】— 5分钟浅谈数据仓库(适合新手)从理论到实践
大数据·数据库·数据仓库·spark·etl
zhangjin122212 天前
Apache Hop从入门到精通 第一课 揭开Apache Hop神秘面纱
etl·hop·apache hop·hop实战
鲨鱼也是鱼13 天前
ZDH-调度服务
etl·quartz·zdh·调度系统
司晓杰17 天前
使用 Flink CDC 构建 Streaming ETL
大数据·数据仓库·flink·etl
出发行进19 天前
Sqoop其二,Job任务、增量导入、Hdfs导入、龙目
hive·hadoop·sqoop·etl
姜豆豆耶1 个月前
kettle经验篇:Pentaho Repository 类型资源库卡顿问题
linux·运维·华为云·etl
m0_748254881 个月前
DataX3.0+DataX-Web部署分布式可视化ETL系统
前端·分布式·etl
不会写代码的女程序猿1 个月前
关于ETL的两种架构(ETL架构和ELT架构)
数据仓库·架构·etl