我已经在Azure Data Factory
中定义了一个带有翻转窗口触发器的管道,如下所示:
我希望我的活动能够接收Tumbling窗口参数(trigger().outputs.windowStartTime
和trigger().outputs.windowEndTime
),但是我没有在the documentation中找到任何示例来说明如何在UI中执行此操作。
问题
如何将Tumbling Window参数传递到Data Factory UI中的Data Factory管道?
答案 0 :(得分:2)
假设您要触发的管道已经被参数化,那么您就快到了。
添加触发器时,您将看到第二个屏幕,用于传递触发器中的参数。
然后可以添加以@开头的函数。所以:
@trigger().outputs.windowStartTime
@trigger().outputs.windowEndTime
如果需要在传递参数之前对参数调用函数,也可以这样做
@addHours(trigger().outputs.windowEndTime,1)
答案 1 :(得分:1)
注意:您不能将Tumbling Windows参数传递到ADF UI中的Data Factory管道。
您需要通过以下步骤传递滚动窗口参数:
首先根据您的要求创建一个Tumbling窗口触发器。
在左下角,您将找到“ 触发器”标签=>单击触发器,然后选择创建的触发器,然后单击“ 代码< / strong>”并替换参数。
要在管道定义中使用WindowStart和WindowEnd系统变量值,请相应地使用“ MyWindowStart”和“ MyWindowEnd”参数。
有关更多详细信息,请参见“ MSDN”线程,该线程解决了类似的问题。
希望这会有所帮助。
答案 2 :(得分:0)