我在使用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部分的值
我已经尝试了几种方法来解决此问题,但是我找不到一个。
如果您有想法,请帮助我。
**已添加
因此,每个键可能在同一列中具有多个值,
并且它们不应与逗号如“ C-1,C-2,C-3”放在同一行中,]]
并且它们应该从第一行的顶部填充相同的键。
这是第一个ID具有三行而第二个ID仅具有一行的原因。
我在使用Talend Open Studio时遇到困难。我的问题是,如何用相同的键将相同列中的NOTNULL值填充为空值?假设我有源数据...
使用tMap和类似合并的函数。在tMap中,您可以加入2个数据集。 (默认情况下,这是最适合您的左联接),然后执行以下操作: