【问题标题】:ADF DataFlows Last Entry in a columnADF 数据流列中的最后一个条目
【发布时间】:2020-08-05 19:49:54
【问题描述】:

如果之前有人问过这个问题,我深表歉意,因为我一直在搜索,但仍然没有找到任何有用的信息。如果是,请指出正确的方向。

好的,问题是,我有一个包含 EquipmentIdOperatingHours 列的表格。数据是这样的,

| EquipmentId | OperatingHours |
|    1020     |      3577      |
|    1020     |      3577      |
|    1020     |      3580      |
|    1020     |      3581      |
|    1020     |      3585      |

我想根据 EquipmentId 获取最后一个条目,以便获得值 3585,我已尝试使用 Aggregate使用 Group By EquipmentId 并在 Aggregations 下类似这样,

但我仍然在输出中得到 3577 而不是最后一个条目。

我的问题是,我怎样才能只使用 DataFlows 获得最后一个条目值,还有什么我可以使用而不是 Aggregate 来解决这个问题。

如果我做错了什么,我深表歉意,这是我使用 DataFlows 的第一天,所以只是尝试遵循在线提供的不同教程。

感谢您并期待收到您的来信。

【问题讨论】:

  • OpreatingHours 是否越大,插入的时间越晚(最后一个条目)?
  • 首先,在此聚合之前检查来自转换的数据的顺序。查看数据预览以查看顺序。要保持该顺序,您可能必须将所有内容移动到单个分区中。您可以通过在此聚合之前的转换上选择“单个分区”来设置它。
  • 是 OperationalHours 随时间增加,它是指以 EquipmentId 引用的机器,它是 Operational hours,因此会逐渐增加。
  • 嗨@rac3b3nn0n,错误现在解决了吗?
  • 如果回答对你有帮助,希望你能采纳。这对其他社区成员可能是有益的。谢谢。

标签: azure azure-sql-database azure-data-factory dataflow azure-data-factory-pipeline


【解决方案1】:

我尝试了相同的操作,但得到的值是“3585”。

请参考下面我的步骤:

源设置和数据预览:

聚合设置和数据预览:

我认为我们有相同的操作。如果我遗漏了什么,请纠正我。 也许你可以再试一次。

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-09
    相关资源
    最近更新 更多