【问题标题】:Talend filter rows for newest date最新日期的 Talend 过滤器行
【发布时间】:2021-10-13 08:42:45
【问题描述】:

我有一个表,每个 id 都有 n 个条目。我也有时间戳。我只需要为每个 id 保留具有最新时间戳的行。我按 id 排序,而不是按 desc(timestamp) 排序。但是接下来该怎么办? tMemorizeRows?您需要指定要记住的行数。但 n 不是常数。我可以以某种方式使用 FilterRow 吗? 非常感谢您的任何建议

【问题讨论】:

    标签: filtering talend unix-timestamp


    【解决方案1】:

    按照 ID asc 和 Timestamp desc 对数据进行排序后,您可以使用 tAggregateRow 并选择 ID 作为按列分组。对所有剩余的列使用“first”。这将为您提供相应 ID 的每列的第一个值,因为您已经按 ID asc 和 Timestamp desc 排序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-10
      • 2021-10-11
      • 1970-01-01
      • 2018-07-11
      • 1970-01-01
      相关资源
      最近更新 更多