ADF v2-网络活动-无法检索POST输出

时间:2019-12-13 08:40:19

标签: azure-data-factory-2

使用Azure Data Factory v2,我使用POST方法创建了Web活动,并获得了所需的响应输出。 但是在下一个活动中无法从输出响应中获取行数据。

如何在此输出中引用行中的列? 行中的数据没有任何标题。

:v-if

我无法在行中引用值 我已经尝试了很多事情 例如@activity('WebActivity')。output.Rows

似乎没有任何效果。 从网络活动中获取响应然后无法在数据工厂中引用输出的意义何在?

2 个答案:

答案 0 :(得分:1)

感谢Pacodel !!!你帮了我 并在For Each循环和数组中使用,当我将行传递到我的执行管道活动@activity('WebActivity')。output.Tables [0] .Rows:

[
   [
    "ABCDEF",
    "AAAABBBBBCCCDDDDD"
   ],
   [
    "CCCCCCC",
    "CCCCCCC"
   ]
]

我可以使用以下内容引用行:

@{item()[0]}
@{item()[1]}

我使用@item填充存储过程活动中的参数,该活动会加载我的表

谢谢

答案 1 :(得分:0)

例如。

@activity('WebActivity')。output.Tables [0]。行 将返回以下内容:

[
    [
        "ABCDEF",
        "AAAABBBBBCCCDDDDD"
    ],
    [
        "CCCCCCC",
        "CCCCCCC"
    ]
]

如果您想更深入地访问,只需指定索引。 @activity('WebActivity')。output.Tables [0] .Rows [0] [0]将返回ABCDEF

如果您需要自动执行此操作,则可以使用将管道作为参数传递到内部的执行管道,使用foreach模式,直到获得所需的属性。