kir*_*_22 1 path filter azure-data-factory
我正在处理管道,在使用复制活动时,在文件通配符路径中我想跳过某个文件并只复制其余文件。有表达吗?我知道 * 用于匹配零个或多个字符,但在这种情况下,我想要一个表达式来跳过某个文件。
我对 adf 还是很陌生
谢谢。
我不确定您是否可以使用通配符功能来跳过特定文件,除非所有其他文件都遵循异常不遵循的模式。
一种方法是使用 GetMetadata 列出文件:
请注意包含“ChildItems”字段,这将列出目录中的所有项目(文件夹和文件)。
接下来,使用 Filter 活动仅引用文件:
商品代码:
@activity('Get Child Items').output.childItems
Run Code Online (Sandbox Code Playgroud)
过滤代码:
@and(equals(item().type,'File'),endswith(item().name,'.txt'))
Run Code Online (Sandbox Code Playgroud)
注意:此示例筛选出扩展名为 .txt 的文件。您可以更改此代码以满足您的标准。
最后,使用 ForEach 循环遍历现在过滤的项目。ForEach 将包含每个单独项目的 COPY 活动:
归档时间: |
|
查看次数: |
13611 次 |
最近记录: |