tDnormalized不稳定的结果

时间:2015-07-09 15:16:10

标签: talend

使用Talend tDenormalize我得到了不稳定的结果。我的数据是CSV文件,其中包含以下列:

联络ID | xx | yy | zz |帐户ID |名字|姓氏

1 | X | Y | Z | A1 |约翰|史密斯

2 | X | Y | Z | A1 |莎莉|史密斯

3 | X | Y | Z | B1 |比尔|琼斯

4 | X | Y | Z | B1 |凯伦|琼斯

我试图让tDenormalize创建:

1 | X | Y | Z | A1%A1 | John%Sally | Smith%Smith

4 | X | Y | Z | B1%B1 |比尔%凯伦|琼斯%琼斯

(此联系人我正在处理的表是帐户表的子表)

Talend view

正如你所看到的那样,我只能获得一小部分记录,并且#34;标准化" 我也试过了类似结果的tDenormalizeSortedRow。目前尚不清楚Talend如何确定要聚合的行。我在第一列填写了帐号(覆盖联系人ID),以便在Talend屏幕截图中获得结果。任何帮助都会很棒。

Talend component details

1 个答案:

答案 0 :(得分:0)

经过大量测试后,似乎Talend要求所有其他数据列完全相等才能正确执行tDenormalize。它不知道如何处理其他不匹配的列。一个新的函数,用于非规范化并选择其他列到"拉出第一个"值或最后一个值将是一个很好的添加功能。(wink wink)。