在Talend Open Studio中是否可以合并行以填充空值?

问题描述 投票:0回答:1

我在使用Talend Open Studio时遇到困难。

我的问题是,

我如何用相同的键将相同列中的NOTNULL值填充为空值?

假设我有这样的源数据。

EmployeeID | A部分栏| B部分栏| C部分栏EE1000001 | A部分值空|空值EE1000001 | null | B部分值空值EE1000001 | null | B部分值空值EE1000001 | null | null | C部分值EE1000001 | null | null | C部分值EE1000001 | null | null | C部分值EE1000002 | A部分值null |空值EE1000002 | null | B部分值空值EE1000002 | null | null | C部分的值

我想得到如下结果:

EmployeeID | A部分栏| B部分栏| C部分栏EE1000001 | A部分值B部分值C部分值EE1000001 |空| B部分值C部分值EE1000001 | null | null | C部分值EE1000002 | A部分值B部分值C部分的值

我已经尝试了几种方法来解决此问题,但是我找不到一个。

如果您有想法,请帮助我。

**已添加

More intuitive example

因此,每个键可能在同一列中具有多个值,

并且它们不应与逗号如“ C-1,C-2,C-3”放在同一行中,]]

并且它们应该从第一行的顶部填充相同的键。

这是第一个ID具有三行而第二个ID仅具有一行的原因。

我在使用Talend Open Studio时遇到困难。我的问题是,如何用相同的键将相同列中的NOTNULL值填充为空值?假设我有源数据...

etl talend data-conversion
1个回答
0
投票

使用tMap和类似合并的函数。在tMap中,您可以加入2个数据集。 (默认情况下,这是最适合您的左联接),然后执行以下操作:

© www.soinside.com 2019 - 2024. All rights reserved.