我有一个数据工厂管道,我想遍历SQL查找活动的行。我已将查询范围缩小到三列500行。
我了解要在我使用的表中引用一个值:
@{activity('lookupActivity').output.value[row#].colname}
但是,每个人都需要进行迭代。我的第一个猜测是将一些数组变量设置为返回的sql查询的行。那么我该将该变量设置为什么呢?
@{activity('lookupActivity').output.value?
最后,看起来几乎所有数据都在ADF中表示为json,这是真的吗?以及如何查看此输出的json格式,以便了解动态内容的外观?
答案 0 :(得分:2)
您说对了,几乎所有内容都是JSON。 (例外:Azure Data Factory v2: Activity execute pipeline output
因此,您可以将@activity('lookupActivity').output.value
(它是一个数组)放入“设置”标签上的foreach活动中,就像这样
然后在您的foreach循环中,将其中一列的当前值引用为@item().colname
。
答案 1 :(得分:1)
您可以将输出值用于每个活动,并一次进行一次。您可以根据需要进行顺序或并行操作。