Azure Data Factory中系统变量与用户变量的差异咨询
Azure Data Factory:系统变量与用户变量的区别
系统变量
- 本质:ADF平台自带的内置变量,无需手动创建,全程由平台维护。
- 作用:用于获取运行时的环境、管道/活动的元数据信息,比如用
@pipeline().RunId获取当前管道运行的唯一ID,@trigger().scheduledTime获取触发管道的计划时间。 - 特点:具备只读属性,无法修改值,所有管道可直接调用,值根据每次运行的上下文自动生成。
用户变量
- 本质:完全由用户根据业务需求创建的变量,分为管道级和活动级(比如ForEach活动内的变量)。
- 作用:存储自定义中间数据、业务参数,比如保存计算结果、循环迭代临时值,或在不同活动间传递参数。
- 特点:支持读写操作,创建时需指定数据类型(字符串、布尔、整数等),仅能在所属范围内使用(如管道级变量仅限当前管道,活动级变量仅限该活动内部)。
内容的提问来源于stack exchange,提问作者Caze982
相关产品推荐
相关产品推荐

