Azure 数据工厂查找和 For Each

Rob*_*ley 2 azure-data-factory-2

我有一个数据工厂管道,我想遍历 SQL 查找活动的行。我已将查询范围缩小到三列和 500 行。

我知道要引用我使用的表中的值:

@{activity('lookupActivity').output.value[row#].colname}
Run Code Online (Sandbox Code Playgroud)

但是, for each 需要有一些东西可以迭代。我的第一个猜测是将一些数组变量设置为返回的 sql 查询的行。那么我将该变量设置为什么?

@{activity('lookupActivity').output.value?
Run Code Online (Sandbox Code Playgroud)

最后,看起来几乎所有数据在 ADF 中都表示为 json,这是真的吗?我如何将这个查找的输出视为一个 json,以便我可以理解我的动态内容需要是什么样的?

Jas*_*lch 5

一切(几乎)都是 JSON,这是对的。(例外:Azure 数据工厂 v2:活动执行管道输出

因此,您可以将@activity('lookupActivity').output.valuewhich 是一个数组放入设置选项卡上的 foreach 活动中,如下所示

在此处输入图片说明

然后在 foreach 循环中,将其中一列的当前值引用为@item().colname.