【发布时间】:2023-04-06 03:47:01
【问题描述】:
我必须将多个 blob 容器(每个容器有多个文件)从一个存储帐户复制到另一个存储帐户。层次结构如下:
容器 1
- 文件夹 1
- 文件 x
- 文件 y
- 文件夹 2
- 文件 x
- 文件 y 容器 2
- 文件夹 1
- 文件 x
- 文件 y
- 文件夹 2
- 文件 x
- 文件 y (大约有 50 个容器) 这是我尝试过的: a) 使用 ADF 模板。复制操作无法复制容器内的数据(文件夹 1、文件夹 2 和文件夹下的文件)。 b)AzCopy - 不能使用它,因为它不复制存档文件。
还有其他方法可以执行此操作吗?
【问题讨论】:
-
您的意思是要复制调用源中的容器/文件并自动创建接收器容器以通过数据工厂接收它们?
-
是的。在接收器中自动创建所有文件夹和文件
-
据我所知,您无法通过 ADF 创建容器,因此您需要一些其他机制来执行此操作,例如利用存储 SDK 的 Azure 函数。容器存在后,您可以使用带有二进制源和接收器数据集的复制活动来轻松复制容器的内容。
标签: azure azure-data-factory azure-blob-storage