ADF - 查找活动最大值

问题描述 投票:0回答:1

我正在尝试在存储帐户上设置一个包含水印的元数据镶木地板文件。其中将包含三列。现在我想使用查找活动从列中获取最新值并将其传递给复制活动,然后将新的最新值附加到文件中。这在 ADF 中可以通过查找实现吗?

我能够设置查找活动并读取文件,但不知道如何获取最大值。

谢谢!

azure azure-data-factory
1个回答
0
投票

将样本日期作为

update max timestamp
变量的起始值。我们将循环中当前的最后修改日期与该变量进行比较,如果它更大,则用当前修改日期更新该变量。

所以,给出样本日期,这里我给出去年的日期

@subtractFromTime(utcnow(),1,'year')

enter image description here

然后获取查找以获取文件内容,并将查找活动输出数组

@activity('LookUp1').output.value
提供给For Each,并确保选中Sequential。这里我给出了我的数组参数。

enter image description here

在 ForEach 中,采用 if 活动并使用下面的表达式来比较日期。

@greaterOrEquals(ticks(item().timestamp), ticks(variables('update max timestamp')))

enter image description here

True events内,使用设置变量活动将

update max timestamp
更新为最大时间戳。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.