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

19

我正在学习ADF,你能解释一下变量和参数的区别吗? 我找不到一个好的解释。

3个回答

21

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

变量可以在流水线开始时设置,在运行期间读取和修改。它们就像编程语言中的普通变量


2

参数是可以在运行时设置的模型(数据集、管道等)的一些内容。如果没有参数,您的模型就是固定的,例如,如果没有参数,则只能编写像“select * from order where timestamp > '11/01/2018'”这样的查询语句,而使用参数“TS”,您可以编写像“select * from order where timestamp > '@dataset.TS'”这样的查询语句,以便您的活动运行将在不同的时间窗口查询和复制数据。

变量是在运行时包含实际值并可以分配给应用程序模型(数据集、管道等)中的这些参数以完成实际任务的一些内容。

以下是一些示例:

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


4
非常好的回复,然而该链接中没有任何变量示例,仅有参数。 - Jacob Alley
3
非常不完整的答案。非常需要如何使用变量的信息。 - user2197446

-1

一个变量可以被用作参数(输入)。常量也可以被用作参数。作为参数就是被使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接