【问题标题】:Azure ADF - how to proceed with pipeline activities only after new files arrival?Azure ADF - 如何仅在新文件到达后继续进行管道活动?
【发布时间】:2020-10-07 16:42:13
【问题描述】:

我使用 databricks 笔记本编写了通用数据文件到达检查例程,它接受文件名和时间,指定可接受的文件新鲜度。许多管道使用此笔记本并传递文件名元组,最后笔记本返回 True 或 False,以指示下一个工作流活动是否可以开始。到目前为止,一切都很好。 现在我的问题是如何在 Azure ADF 管道中使用它,如果它失败,它应该等待 30 分钟左右,然后通过再次在笔记本上运行再次检查? 此笔记本应首先运行,因此如果新文件已经存在,则不应等待

【问题讨论】:

    标签: azure-data-factory-2 azure-databricks


    【解决方案1】:

    由于您在谈论笔记本活动,您可以添加一个“失败时”等待活动并设置等待时间。等待后添加一个执行管道活动。这个执行管道应该指向一个管道,其中一个执行管道(再次)指向具有笔记本活动的主管道。基本上这只是一个循环,但只会在失败时执行。

    【讨论】:

    • 谢谢。看起来正确。我可以试试这个,让你知道
    • 我创建了新的管道 PL_123,先添加笔记本,然后等待失败,然后执行管道。现在在 Execute Pipeline 的设置中,PL_123 没有出现。我错过了什么吗?
    • 我总是可以将它复制到 PL_1234 并从 PL_123 执行它并从 PL_1234 执行相同的操作。你是在建议这样的事情吗?
    • 作为替代方案,我也在尝试只有直到活动的管道,并且在其中笔记本和等待期待直到继续循环直到笔记本成功
    • 我是在建议 1234 的想法,我认为你也可以尝试直到活动。
    猜你喜欢
    • 2022-07-01
    • 1970-01-01
    • 2019-12-26
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-08
    相关资源
    最近更新 更多