Копирование нескольких папок с помощью Фабрики данных Azure
ОБЛАСТЬ ПРИМЕНЕНИЯ: Фабрика данных Azure Azure Synapse Analytics
Совет
Попробуйте использовать фабрику данных в Microsoft Fabric, решение для аналитики с одним интерфейсом для предприятий. Microsoft Fabric охватывает все, от перемещения данных до обработки и анализа данных в режиме реального времени, бизнес-аналитики и отчетности. Узнайте, как бесплатно запустить новую пробную версию !
В этой статье описывается шаблон решения, в котором можно использовать несколько действий по копированию контейнеров или каталогов между хранилищами на основе файлов, где каждое действие копирования должно привести к копированию одного контейнера или каталога.
Примечание.
Если вы хотите копировать файлы из одного контейнера, эффективнее создать конвейер с одним действием копирования с помощью Средства копирования данных. Шаблон, описанный в этой статье, рекомендуется для большого объема данных.
Информация о шаблоне решения
Этот шаблон перечисляет папки из заданной родительской папки в исходном хранилище. Затем все папки копируются в целевое хранилище.
Шаблон состоит из трех действий.
- GetMetadata проверяет исходное хранилище и получает список вложенных папок из заданной родительской папки.
- ForEach получает список вложенных папок из действия GetMetadata, затем выполняет итерацию по списку и передает каждую папку в действие "Copy".
- Действие Copy копирует каждую секцию из исходного хранилища в целевое хранилище.
Ниже описаны параметры, которые определяет шаблон.
- SourceFileFolder — это часть пути к родительской папке вашего хранилища источников данных: SourceFileFolder/SourceFileDirectory, где вы можете получить список вложенных папок.
- SourceFileDirectory — это часть пути к родительской папке вашего хранилища источников данных: SourceFileFolder/SourceFileDirectory, где вы можете получить список вложенных папок.
- DestinationFileFolder — это часть пути к родительской папке: DestinationFileFolder/DestinationFileDirectory, куда в целевом хранилище будут скопированы файлы.
- DestinationFileDirectory — это часть пути к родительской папке: DestinationFileFolder/DestinationFileDirectory, куда в целевом хранилище будут скопированы файлы.
Если вы хотите скопировать несколько контейнеров в корневых папках между хранилищами, вы можете ввести все четыре параметра как /. Таким образом, вы будете реплицировать все между хранилищами.
Использование шаблона решения
Перейдите к шаблону Копирование нескольких контейнеров файлов между файловыми хранилищами. Создайте новое подключение к исходному хранилищу. Исходное хранилище — это расположение, из которого требуется скопировать несколько контейнеров.
Создайте новое подключение к целевому хранилищу.
Выберите Использовать этот шаблон.
Откроется конвейер, как показано в следующем примере:
Выберите Отладка, введите Параметры, а затем нажмите Готово.
Просмотрите результаты.