转置/反规范化talend中的行

转置/反规范化talend中的行,talend,Talend,我有以下数据(值只是示例) 我想对它进行转置/反规范化,使其看起来像这样: ID | colA | colB ---+-------+------ 1 | val1A | val1B 2 | val2A | val2B 我尝试使用tDenomarlize组件,但我已经认为它没有给出正确的格式(它只是将所有值放在一列中) 还有其他想法吗?我想过使用tAggregate,但我想不出如何根据类型获取值。您可以使用tPivotToColumnsDelimited组件。 将输入数据组件连接到tP

我有以下数据(值只是示例)

我想对它进行转置/反规范化,使其看起来像这样:

ID |  colA |  colB
---+-------+------
 1 | val1A | val1B
 2 | val2A | val2B
我尝试使用tDenomarlize组件,但我已经认为它没有给出正确的格式(它只是将所有值放在一列中)


还有其他想法吗?我想过使用tAggregate,但我想不出如何根据类型获取值。

您可以使用tPivotToColumnsDelimited组件。 将输入数据组件连接到tPivotToColumnsDelimited

在基本设置中: 选择pivot列作为类型,选择Aggregation列作为值,选择Aggregation函数作为最后一个,选择GroupBy作为ID

最后选择要加载数据的文件名


希望这有帮助。

是的,谢谢!这正是我需要的。至少对于少量的数据。。我目前内存不足,但我想我会找到解决办法的
ID |  colA |  colB
---+-------+------
 1 | val1A | val1B
 2 | val2A | val2B