ADF:参数中的动态内容

Rob*_*ley 1 azure-data-factory

我正在尝试将带有动态内容的文本作为参数传递到管道中(执行管道活动)。

作为一个超级简单的示例,我希望管道的输入是时间戳 utcnow()。这是我的结果:

我注意到:
如果我将 @utcnow() 放入设置变量活动中并将执行管道参数设置为该变量,则它可以工作。

如果我将 @utcnow() (或 @{utcnow()}) 放在主参数中并将执行管道参数设置为该参数,则它不起作用。我得到了字符串“utcnow()”作为结果。

我在这里缺少什么吗?我确实觉得我以前已经成功地做到了这一点。

Leo*_*Yue 6

如果我正确理解你的问题,问题是由主参数(管道参数)不支持表达式或函数引起的。

例如,我们可以将变量的值传递给管道活动参数,并且效果很好,因为变量支持表达式/函数: 在此输入图像描述

当主管道仅包含激活的执行管道时,我们将主参数(管道参数)中的值传递给执行管道参数: 在此输入图像描述

在此输入图像描述

当我们调试管道时,我们需要传递main参数的值: 在此输入图像描述

pipeline参数的值仅支持String值,则函数utcNow()或@{utcnow()将被视为String。