使用Talend中的表上的字段值给出排名

时间:2014-09-20 08:46:21

标签: talend

现在,我有8个表需要转换为1,我需要将Rank添加到输出表。

通过使用8表中1个的Amount Collected字段。

样品:       表A:amount_assignment

  Table B: amount_collected

  OutputTable: Rank= 1 (based on the highest collected)

如何在输出表字段中放置1,2,3 ....根据计算出的'amount_collected'排名?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用inputdataflow - > tSortRow - > tMap。在tSortrow中,您可以根据所需的数量列对数据进行排序,然后在tMap中进一步使用Numeric.sequence(“sequencename”,1,1)在rank_column

的表达式中为每一行添加一个序列号