Azure 数据工厂 v2:活动执行管道输出

Joh*_*ink 9 azure azure-data-factory-2

有没有办法在“执行管道”活动中引用已执行管道的输出?

即:主管道依次执行 2 个管道。第一个管道生成一个自己创建的run_id,需要作为参数转发给第二个管道。

我已经阅读了文档并检查了主管道是否记录了第一个管道的输出,但看起来这不是直接可能的?

到目前为止,我们只使用了 2 个没有主管道的管道,但我们希望更多地重用逻辑。目前我们有 1 个管道调用下一个管道并转发 run_id。

Jas*_*lch 10

ExecutePipline 目前无法将任何内容从其内部传递到其输出。您只能获取 runID 或名称。

由于某些奇怪的原因,ExecutePipeline 的输出不是作为 JSON 对象返回,而是作为字符串返回。因此,如果您尝试选择这样的输出属性,@activity('ExecutePipelineActivityName').output.something则会收到此错误:

“String”类型的值不支持属性选择

我发现我必须使用以下命令来获取运行 ID: @json(activity('ExecutePipelineActivityName').output).pipelineRunId