【发布时间】:2019-02-12 23:06:25
【问题描述】:
我正在使用 ADF 将数据从 Cosmos DB 复制到 Azure Data Lake。我已经安排它每 24 小时运行一次。由于 ADF 会将所有数据从源复制到接收器,因此我使用 windowStart 和 windowEnd 参数来过滤数据。过滤是在 Cosmos Document DB 中的时间戳上完成的。
要运行管道,我必须手动指定 windowStart 和 windowEnd UTC 时间,这是不可行的。有没有办法自动化这个?我想要的是将 windowStart 时间设置为(计划时间 - 1 天),并将 windowEnd 时间设置为计划时间。这样我可以得到前一天的所有数据。
生成的查询是:
select * from c
where c.data.timestamp >= '@{formatDateTime(pipeline().parameters.windowStart, 'yyyy-MM-ddTHH:mm:ssZ' )}'
AND c.data.timestamp < '@{formatDateTime(pipeline().parameters.windowEnd, 'yyyy-MM-ddTHH:mm:ssZ' )}'
如何将 windowStart 和 windowEnd 动态设置为与预定时间相等且 -1 天?
【问题讨论】:
标签: azure azure-data-factory azure-data-factory-2