gpt4 book ai didi

azure - 数据工厂: how to stop pipeline execution without logic and without failure?

转载 作者:行者123 更新时间:2023-12-03 05:15:46 25 4
gpt4 key购买 nike

我有一个简单的管道,包括:

  • 笔记本,成功完成后紧接着;
  • ForEach 循环。

成功执行后,笔记本会输出:

  1. ForEach 循环的值数组(这里没有问题)。
  2. 一条消息,表明某些条件未得到满足(有问题的部分)。

在第二种情况下,字符串被传递到 ForEach 循环,这会导致事件失败。这不是期望的结果,因为管道应该成功运行。

我尝试解决 Switch 事件的问题,但您不能将 ForEach 事件放入 Switch 中。当我尝试使用 If Condition 事件时,出现了同样的问题。

欢迎提供任何解决方案和变通方法。

最佳答案

根据Microsoft Document ,For-each 事件不能嵌套在 Azure 数据工厂 (ADF) 中的if 事件或 switch 事件内。相反,请使用 Execute Pipeline事件来创建嵌套管道,其中父管 Prop 有 If 事件,子管 Prop 有 for-each 事件。

<表类=“s-表”><标题>限制解决方法 <正文>不能将 ForEach 循环嵌套在另一个 ForEach 循环(或 Until 循环)内。设计一个两级管道,其中具有外部 ForEach 循环的外部管道在具有嵌套循环的内部管道上进行迭代。

请参阅 NiharikaMoola-MT 对此的回答 SO thread 。在父管道中,保留 Notebook 事件If 事件。然后在 If 事件的 true 部分内使用 for-each 事件 调用子管道。

关于azure - 数据工厂: how to stop pipeline execution without logic and without failure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75026466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com