如何将Tumbling Window参数传递到Data Factory UI中的Data Factory管道?

时间:2019-04-01 13:06:15

标签: azure azure-data-factory azure-databricks

我已经在Azure Data Factory中定义了一个带有翻转窗口触发器的管道,如下所示:

Pipeline with the trigger

我希望我的活动能够接收Tumbling窗口参数(trigger().outputs.windowStartTimetrigger().outputs.windowEndTime),但是我没有在the documentation中找到任何示例来说明如何在UI中执行此操作。

问题

如何将Tumbling Window参数传递到Data Factory UI中的Data Factory管道?

3 个答案:

答案 0 :(得分:2)

假设您要触发的管道已经被参数化,那么您就快到了。

添加触发器时,您将看到第二个屏幕,用于传递触发器中的参数。

enter image description here

然后可以添加以@开头的函数。所以:

@trigger().outputs.windowStartTime
@trigger().outputs.windowEndTime

如果需要在传递参数之前对参数调用函数,也可以这样做

@addHours(trigger().outputs.windowEndTime,1)

答案 1 :(得分:1)

注意:您不能将Tumbling Windows参数传递到ADF UI中的Data Factory管道。

您需要通过以下步骤传递滚动窗口参数:

首先根据您的要求创建一个Tumbling窗口触发器。

在左下角,您将找到“ 触发器”标签=>单击触发器,然后选择创建的触发器,然后单击“ 代码< / strong>”并替换参数。

enter image description here

要在管道定义中使用WindowStart和WindowEnd系统变量值,请相应地使用“ MyWindowStart”和“ MyWindowEnd”参数。

enter image description here

有关更多详细信息,请参见“ MSDN”线程,该线程解决了类似的问题。

希望这会有所帮助。

答案 2 :(得分:0)

这是因为您在变量中设置了 @trigger().outputs.windowStartTime@trigger().outputs.windowEndTime。事实上,你应该在参数中设置它们,像这样:

enter image description here

![enter image description here enter image description here

如果仍然遇到问题,请告诉我。