我们需要设置项目级别的参数,这些参数将在ADF V2中的每个管道中重复使用。当前,我们在每个管道中重复相同的参数。如果根本需要修改该参数,则必须手动进入每个管道的触发器并对其进行修改,这既乏味又错误。
有没有更好的方法将它们设置为项目级参数,并且每当管道触发时,它们就会在数据工厂中自动初始化和分配。
答案 0 :(得分:0)
基于官方document,管道是一起执行任务的活动的逻辑分组。没有更多的东西代表管道的组,因此您不能让管道共享一个相同的参数。
我有一种解决方法,使用Execute pipeline activity和Set Variable activity。
您可以在Execute管道活动中调用其他管道。在此之前,您可以在管道中设置变量。
然后重置“设置变量”活动中的值,以为所有管道提供相同的参数。
一些细节,请参阅此link。
答案 1 :(得分:0)
在这里想想,但您是否考虑过读取数据库来获取此参数?
您可以使每个管道在只有一个带有该参数的记录的表上进行查找(LookupActivity),然后将其设置为“变量活动”(Set Variable Activity),然后使用此变量。如果您只需要更改此参数,只需更改数据库中的记录,所有管道在其下一次执行中将立即使用此新值。
希望这对您有帮助!