代码之家  ›  专栏  ›  技术社区  ›  Mike Henderson

有没有办法让我们从几天前开始?

  •  1
  • Mike Henderson  · 技术社区  · 7 年前

    我在一家数据工厂工作,我想在那里查询几天前的数据。

    我正在执行一个存储过程,该存储过程根据切片开始获取输入:

    例如:

    "value": "$$Text.Format('{0:dd}', SliceStart)"
    

    因此,从周五开始的运行将查询周一的数据。

    我可以在存储过程中进行一些日期操作,但理想情况下,我希望窗口的开始和结束日期反映复制的数据。

    enter image description here

    2 回复  |  直到 7 年前
        1
  •  1
  •   Simon Zeinstra    7 年前

    在V1中,您可以在 policy 您的活动。这允许您推迟活动的执行。该示例显示了几分钟,但我认为您可以使用它使其在几天后执行,同时显示切片的日期/时间。

        2
  •  1
  •   Antonia    7 年前

    是的,您可以使用 Date.AddDays 函数以完成此操作。从您的屏幕截图和您谈论的切片的事实来看,我假设您使用的是DataFactory版本1。 Here 是ADF v1功能的概述。

    例如,要获取4天前的日期 SliceStart ,你会写这样的东西

    "value": "$$Text.Format('{0:dd}', Date.AddDays(SliceStart, -4))"