如果在 Azure 数据工厂中未找到 ChildItems 和超时使用情况,如何重新运行元数据 activity

How to rerun the metadata activity if no ChildItems found and usage of timeout in Azure Data Factory

我有元数据 activity 可以帮助我根据正则表达式找到文件。当我有匹配的模式时,我能够检索子项,但当不匹配时,它只是 returns 空子项列表并且超时没有按预期工作。如果未找到子项,我想重新运行元数据 activity,并暂停最多 2 天的搜索时间。

blob 中的可用文件名:

  1. SampleStores_multi
  2. SampleStores_single
  3. Stores.txt

输入文件名:Sales_*

你能帮我解决一下吗?

  1. 您可以为您的管道创建 storage event trigger 并提供通配符文件路径以在文件夹路径中上传所需文件时触发管道。

  2. 您可以在 until loop 中循环获取元数据 activity。

    • 创建一个变量以在找到文件时启用该标志。

    • 通过检查标志是否启用来循环 Until 循环。

    • 在循环内,检查是否在获取元数据 activity 输出的子项中找到文件,并使用设置变量 activity.

    更新变量