为每个活动执行 Azure 数据工厂,并指定开始日期和结束日期

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

我有一个 json 文件,它包含开始日期和结束日期。我需要使用 azure 数据工厂 foreach 迭代此开始日期和结束日期。据我所知,foreach 期望项目(集合/数组)。但就我而言,我只有两个项目,即开始日期和结束日期。我想运行数据工厂来处理一些历史数据。我没有日期集合,那么如何使用开始日期和结束日期迭代它?如果有人能帮我弄清楚,那就太好了。

azure azure-data-factory
3个回答
5
投票

我的建议是使用 UNTIL 活动从开始日期迭代到结束日期。

与 FOR-EACH 一样,UNTIL 也用于 ADF 中的循环。当 for-each 迭代定义的集合时,Until 迭代直到满足条件。这相当于编程语言的 while 循环。

您可以将开始日期和结束日期分配给变量,并使用计数器变量从开始日期到结束日期逐一递增日期。

您可以使用 AddDays 表达式函数来增加一天,并使用 equals 函数来比较日期


0
投票

for-each 循环没有内置智能来计算对于添加到循环活动中的某些任务必须重复的迭代次数。

这里可以做的是使用某种水印输入并使用这些水印运行数据加载。诸如查找活动之类的任务可以方便地模拟这种行为。


0
投票

这个答案对于几个日期来说是可以的......但是对于像两到三个月这样的历史数据,我们需要作业在多个日期并行运行,同时运行 5 个作业,以便数据加载更快

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