将多个文件(200 个文件)从存储获取到 Azure 数据工厂中的另一个存储

问题描述 投票:0回答:1

我知道我可以获取“复制活动”中的所有文件或过滤掉多条记录。但是,如何从存储中的一百万个文件中筛选出前 200 个文件以传输到另一个存储进行测试?

azure azure-data-factory
1个回答
0
投票

要从存储中的一百万个文件中筛选出前 200 个文件以传输到另一个存储进行测试,您可以使用 Azure 数据工厂中的

Get Metadata
活动,然后仅从该活动的输出中获取 200 个文件。

步骤:

  1. 向您的管道添加
    Get Metadata
    活动。
  2. 配置
    Get Metadata
    活动以获取要传输的文件的元数据。
  3. Get Metadata
    活动中,添加
    Child Items
    作为参数。
  4. ForEach
    活动添加到您的管道并将其连接到
    Get Metadata
    活动。
  5. 在对于每个活动设置中,在项目中添加以下表达式。
@take(activity('Get Metadata1').output.childItems,200)

  1. 在 for-each 活动中,添加复制活动以将数据从源数据集复制到接收数据集。

这样,您只能将文件列表中的 200 个文件复制到目标位置。

© www.soinside.com 2019 - 2024. All rights reserved.