我正在学习ADF,你能解释一下变量和参数的区别吗? 我找不到一个好的解释。
参数是整个流水线设置的,而且在流水线运行期间是恒定不变的。您可以在运行期间读取它们以控制流水线的操作。它们就像编程语言中的常量,在源代码的顶部定义。
变量可以在流水线开始时设置,在运行期间读取和修改。它们就像编程语言中的普通变量。
参数是可以在运行时设置的模型(数据集、管道等)的一些内容。如果没有参数,您的模型就是固定的,例如,如果没有参数,则只能编写像“select * from order where timestamp > '11/01/2018'”这样的查询语句,而使用参数“TS”,您可以编写像“select * from order where timestamp > '@dataset.TS'”这样的查询语句,以便您的活动运行将在不同的时间窗口查询和复制数据。
变量是在运行时包含实际值并可以分配给应用程序模型(数据集、管道等)中的这些参数以完成实际任务的一些内容。
以下是一些示例:
一个变量可以被用作参数(输入)。常量也可以被用作参数。作为参数就是被使用。