使用Azure Data Factory v2,我使用POST方法创建了Web活动,并获得了所需的响应输出。 但是在下一个活动中无法从输出响应中获取行数据。
如何在此输出中引用行中的列? 行中的数据没有任何标题。
:v-if
我无法在行中引用值 我已经尝试了很多事情 例如@activity('WebActivity')。output.Rows
似乎没有任何效果。 从网络活动中获取响应然后无法在数据工厂中引用输出的意义何在?
答案 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模式,直到获得所需的属性。