使用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 |比尔%凯伦|琼斯%琼斯
(此联系人我正在处理的表是帐户表的子表)
正如你所看到的那样,我只能获得一小部分记录,并且#34;标准化" 我也试过了类似结果的tDenormalizeSortedRow。目前尚不清楚Talend如何确定要聚合的行。我在第一列填写了帐号(覆盖联系人ID),以便在Talend屏幕截图中获得结果。任何帮助都会很棒。
答案 0 :(得分:0)
经过大量测试后,似乎Talend要求所有其他数据列完全相等才能正确执行tDenormalize。它不知道如何处理其他不匹配的列。一个新的函数,用于非规范化并选择其他列到"拉出第一个"值或最后一个值将是一个很好的添加功能。(wink wink)。