有没有办法将 SliceStart 设置回几天?
Is there a way set SliceStart back a few days?
我正在数据工厂工作,我想在其中查询几天前的数据。
我正在执行一个基于切片开始获取输入的存储过程:
例如:
"value": "$$Text.Format('{0:dd}', SliceStart)"
因此从星期五开始的 运行 查询星期一的数据。
我可以在存储过程中进行一些日期操作,但理想情况下我希望 window 开始和结束日期反映复制的数据。
是的,您可以使用 Date.AddDays
函数来完成此操作。从您的屏幕截图和您谈论切片的事实来看,我假设您使用的是 DataFactory 版本 1。Here 是 ADF v1 函数的概述。
对于您的示例,要获取 SliceStart
前 4 天的日期,您可以这样写
"value": "$$Text.Format('{0:dd}', Date.AddDays(SliceStart, -4))"
在 V1 中,您可以在 policy 活动中指定 "delay"。这允许您推迟 activity 的执行。该示例显示了几分钟,但我认为您可以使用它使其在几天后执行,同时显示切片的 date/time。
我正在数据工厂工作,我想在其中查询几天前的数据。
我正在执行一个基于切片开始获取输入的存储过程:
例如:
"value": "$$Text.Format('{0:dd}', SliceStart)"
因此从星期五开始的 运行 查询星期一的数据。
我可以在存储过程中进行一些日期操作,但理想情况下我希望 window 开始和结束日期反映复制的数据。
是的,您可以使用 Date.AddDays
函数来完成此操作。从您的屏幕截图和您谈论切片的事实来看,我假设您使用的是 DataFactory 版本 1。Here 是 ADF v1 函数的概述。
对于您的示例,要获取 SliceStart
前 4 天的日期,您可以这样写
"value": "$$Text.Format('{0:dd}', Date.AddDays(SliceStart, -4))"
在 V1 中,您可以在 policy 活动中指定 "delay"。这允许您推迟 activity 的执行。该示例显示了几分钟,但我认为您可以使用它使其在几天后执行,同时显示切片的 date/time。