Azure Data Factory를 사용한 여러 폴더 복사
적용 대상: Azure Data Factory Azure Synapse Analytics
팁
기업용 올인원 분석 솔루션인 Microsoft Fabric의 Data Factory를 사용해 보세요. Microsoft Fabric은 데이터 이동부터 데이터 과학, 실시간 분석, 비즈니스 인텔리전스 및 보고에 이르기까지 모든 것을 다룹니다. 무료로 새 평가판을 시작하는 방법을 알아봅니다!
이 문서에서는 여러 복사 작업을 사용하여 파일 기반 저장소 간에 컨테이너 또는 폴더를 복사하는 방법에 대해 설명합니다. 각 복사 작업은 단일 컨테이너 또는 폴더를 복사해야 합니다.
참고 항목
단일 컨테이너에서 파일을 복사하려는 경우 데이터 복사 도구를 사용하여 단일 복사 작업으로 파이프라인을 만들면 더 효율적입니다. 이 문서에서 설명하는 템플릿은 해당 시나리오에 필요한 기능 이상을 제공합니다.
이 솔루션 템플릿 정보
이 템플릿은 원본 스토리지 저장소의 지정된 부모 폴더에서 폴더를 열거합니다. 그런 다음 각 폴더를 대상 저장소에 복사합니다.
이 템플릿은 다음 세 가지 작업을 포함합니다.
- GetMetadata는 원본 스토리지 저장소를 검색하고 지정된 부모 폴더에서 하위 폴더 목록을 가져옵니다.
- ForEach는 GetMetadata 작업에서 하위 폴더 명단을 가져오고 명단을 반복하고 각 폴더를 복사 작업에 전달합니다.
- 복사는 원본 스토리지 저장소의 각 폴더를 대상 저장소로 복사합니다.
템플릿은 다음 매개 변수를 정의합니다.
- SourceFileFolder는 데이터 원본 저장소의 부모 폴더 경로에 속합니다. SourceFileFolder/SourceFileDirectory는 하위 폴더의 목록을 가져올 수 있습니다.
- SourceFileDirectory는 데이터 원본 저장소의 부모 폴더 경로에 속합니다. SourceFileFolder/SourceFileDirectory는 하위 폴더의 목록을 가져올 수 있습니다.
- DestinationFileFolder는 파일이 대상 저장소로 복사되는DestinationFileFolder/DestinationFileDirectory의 부모 폴더 경로에 속합니다.
- DestinationFileDirectory는 파일이 대상 저장소로 복사되는 DestinationFileFolder/DestinationFileDirectory의 부모 폴더 경로에 속합니다.
스토리지 저장소의 루트 폴더에 있는 여러 컨테이너를 복사하려는 경우 네 가지 매개 변수를 모두 /로 입력할 수 있습니다. 이렇게 하면 스토리지 저장소 사이의 모든 것을 복사합니다.
이 솔루션 템플릿을 사용하는 방법
파일 저장 템플릿 간에 여러 파일 복사 컨테이너로 이동합니다. 원본 스토리지 저장소에 대한 새 연결을 만듭니다. 원본 스토리지 저장소는 여러 컨테이너에서 파일을 복사하려는 위치입니다.
대상 스토리지 저장소에 대한 새 연결을 만듭니다.
이 템플릿 사용을 선택합니다.
다음 예제와 같이 파이프라인이 표시됩니다.
디버그를 선택하고 매개 변수를 입력한 다음, 마침을 선택합니다.
결과를 검토합니다.