Azure数据工厂中的变量和参数



我只是在学习ADF,你能向我解释变量和参数之间的区别吗?我找不到一个好的解释。

参数是为整个管道设置的,在管道运行期间是恒定的。您可以在运行期间读取以控制管道的操作。它们就像编程语言中的常量,在源代码的顶部定义。

变量可以在管道开始时设置,在运行期间读取和修改。它们就像编程语言中的正常变量

参数可以在运行时设置为模型(数据集、管道等(。在没有参数的情况下,您的模型是固定的,例如,如果没有参数,您只能在数据集中写入类似"select*from order where timestamp>'11/01/2018'"的查询,使用参数"TS",您可以写入类似"select*from order where timestamp>'@datasets.TS'"的询问,这样您的活动运行将在不同的时间窗口中查询和复制数据。

变量是在运行时包含真实值的东西,可以分配给应用程序模型(数据集、管道等(中的这些参数来完成真实的事情。

以下是一些例子:

https://learn.microsoft.com/en-us/azure/data-factory/control-flow-expression-language-functions#examples

变量可以用作参数(输入(。常数也可以用作参数。正在使用作为参数。

最新更新