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 有俩条数据,表输出没有增加数据

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

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据引用,这段代码是一个Vue组件中的switch语句,其中的case语句用来处理不同的菜单类型。在"pubAccountMenu"的情况下,会跳转到名为"AppAccountInfo"的路由。而在"publicDocInfoMenu"的情况下,会执行一些其他的操作。这段代码是用来处理菜单路由上的各种需要信息的。可以看出,这里的switch case语句是根据不同的菜单code来执行相应的操作。 根据引用,这是一个Vue项目中的api文件,里面导出了一个对象,其中包含了两个方法。其中queryCourseTag方法用于查询课程标签,queryCourse方法用于查询课程。这两个方法使用了Vue项目中的请求库来发送post请求,请求的地址分别是"/api/course/tags/list"和"/api/course/search"。请求头部的"Content-Type"设置为"application/json"。 根据引用,这是一份关于Vue前端框架的面试题资源描述。它收集了一系列关于Vue的面试题,包括核心概念、常见问题和高级特性。通过解答这些问题,可以更好地理解Vue的工作原理和用法,并为面试做好充分准备。 综合以上引用内容,switch case语句在Vue中用于处理不同的菜单类型,根据不同的菜单code执行相应的操作。而Vue项目中的api文件则提供了查询课程标签和查询课程的方法,这些方法通过发送post请求来获取相应的数据。另外,引用的资源描述提供了关于Vue的面试题资源,可以帮助学习和准备Vue的面试。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [vue实现路由监听和参数监听](https://download.csdn.net/download/weixin_38671048/13675343)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Vue项目 $set forEach+SwitchCase 免费/会员/收费课程 接口](https://blog.csdn.net/weixin_60463255/article/details/122724247)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Vue 面试题( 前端开发 + Vue + 面试题 + 准备)](https://download.csdn.net/download/weixin_41784475/88219148)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

isuweijie

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

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

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

打赏作者

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

抵扣说明:

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

余额充值