talend - 如何根据条件过滤行,如果不满足条件,在 Talend 中抓取另一行?
问题描述
很难为这个问题想出一个标题,所以希望这确实有意义。
我将进一步解释。我有一个来自 Excel 文件的数据流,每一行的最后一列都有两个单词之一。它将包含“打开”或“当前”。
所以假设我有一个看起来像这样的输入:
NAME | SSN | TYPE
John | 12345| Current
Katy | 99999| Current
Sam | 33333| Current
John | 12345| Open
Cody | 55555| Open
而且目标是只抢一个人一次。每个人都有他们唯一的 ID 作为他们的 SSN。如果两者都存在并且为那个人存在,我想抓住Open
行。如果仅存在,则抓住它。所以最终的输出应该是这样的:Open
Current
Current
NAME | SSN | TYPE
Katy | 99999| Current
Sam | 33333| Current
John | 12345| Open
Cody | 55555| Open
注意:如您所见,第一个条目John
已被删除,因为他有Open
一行。
我已经尝试过了,但它很草率,我认为必须有更好的方法。这是我所做的图片: Talend flow
解决方案
推荐阅读
- microcontroller - PIC uc 编程没有 MCLR 引脚
- node.js - Mongoose:使用其他模型的模式
- laravel - 我无法将存储转移到服务器。拉拉维尔
- swift - 默认协议实现优先于子类的实现
- variables - 连接的 wlan 是否有变量?
- javascript - 将月份添加到日期在 JavaScript 中不起作用
- linkedin - LinkedIn API OAuth2 身份验证与范围权限失败
- python-3.x - 如何重用多处理池?
- java - 我在 Mac 上安装的 Java 11 中的 derby.jar 文件在哪里?
- validation - 如何将条目限制为仅特定日期格式并防止复制粘贴?