【发布时间】:2023-01-10 02:23:35
【问题描述】:
我有一个像这样的 blob 结构:
> data/
> folder1/
> dirA/
> dirB/
> dirC/
> file1.csv
> file2.csv
> file3.csv
> dir2/
> dirA/
> dirB/
> dirC/
> file1.csv
> file2.csv
> file3.csv
> source3/
> dirA/
> dirB/
> dirC/
> file1.csv
> file2.csv
> file3.csv
我想在任何 csv 文件仅上传到 source3/dirC 时触发 blob 存储事件。
问题是 adf 在这里不支持通配符路径。我想要这样的东西:
Blob_path_ends_with:any_dir(exclude folder1 include dir2,source3)/dirC/*.csv (any csv file in dirC in any main directory)
所以我想忽略 folder1 中的任何 csv 上传,但在 dir2 和 source3 中上传文件时触发事件。
【问题讨论】:
-
根据 ADF 中的 Documentation,当前存储事件触发器不支持通配符路径。看到这个i.imgur.com/ZIjNANi.png。
-
因此,如果您只想在这种情况下使用存储事件触发器,请在该容器上的每个文件上触发,然后使用触发器 filePath 参数过滤管道中包含所需文件夹的文件。
标签: azure-data-factory azure-data-factory-2 azure-data-factory-pipeline