Azure Data Factory를 사용한 여러 폴더 복사

적용 대상: Azure Data Factory Azure Synapse Analytics

기업용 올인원 분석 솔루션인 Microsoft Fabric의 Data Factory를 사용해 보세요. Microsoft Fabric은 데이터 이동부터 데이터 과학, 실시간 분석, 비즈니스 인텔리전스 및 보고에 이르기까지 모든 것을 다룹니다. 무료로 새 평가판을 시작하는 방법을 알아봅니다!

이 문서에서는 여러 복사 작업을 사용하여 파일 기반 저장소 간에 컨테이너 또는 폴더를 복사하는 방법에 대해 설명합니다. 각 복사 작업은 단일 컨테이너 또는 폴더를 복사해야 합니다.

참고 항목

단일 컨테이너에서 파일을 복사하려는 경우 데이터 복사 도구를 사용하여 단일 복사 작업으로 파이프라인을 만들면 더 효율적입니다. 이 문서에서 설명하는 템플릿은 해당 시나리오에 필요한 기능 이상을 제공합니다.

이 솔루션 템플릿 정보

이 템플릿은 원본 스토리지 저장소의 지정된 부모 폴더에서 폴더를 열거합니다. 그런 다음 각 폴더를 대상 저장소에 복사합니다.

이 템플릿은 다음 세 가지 작업을 포함합니다.

  • GetMetadata는 원본 스토리지 저장소를 검색하고 지정된 부모 폴더에서 하위 폴더 목록을 가져옵니다.
  • ForEachGetMetadata 작업에서 하위 폴더 명단을 가져오고 명단을 반복하고 각 폴더를 복사 작업에 전달합니다.
  • 복사는 원본 스토리지 저장소의 각 폴더를 대상 저장소로 복사합니다.

템플릿은 다음 매개 변수를 정의합니다.

  • SourceFileFolder는 데이터 원본 저장소의 부모 폴더 경로에 속합니다. SourceFileFolder/SourceFileDirectory는 하위 폴더의 목록을 가져올 수 있습니다.
  • SourceFileDirectory는 데이터 원본 저장소의 부모 폴더 경로에 속합니다. SourceFileFolder/SourceFileDirectory는 하위 폴더의 목록을 가져올 수 있습니다.
  • DestinationFileFolder는 파일이 대상 저장소로 복사되는DestinationFileFolder/DestinationFileDirectory의 부모 폴더 경로에 속합니다.
  • DestinationFileDirectory는 파일이 대상 저장소로 복사되는 DestinationFileFolder/DestinationFileDirectory의 부모 폴더 경로에 속합니다.

스토리지 저장소의 루트 폴더에 있는 여러 컨테이너를 복사하려는 경우 네 가지 매개 변수를 모두 /로 입력할 수 있습니다. 이렇게 하면 스토리지 저장소 사이의 모든 것을 복사합니다.

이 솔루션 템플릿을 사용하는 방법

  1. 파일 저장 템플릿 간에 여러 파일 복사 컨테이너로 이동합니다. 원본 스토리지 저장소에 대한 새 연결을 만듭니다. 원본 스토리지 저장소는 여러 컨테이너에서 파일을 복사하려는 위치입니다.

    Create a new connection to the source

  2. 대상 스토리지 저장소에 대한 새 연결을 만듭니다.

    Create a new connection to the destination

  3. 이 템플릿 사용을 선택합니다.

    Use this template

  4. 다음 예제와 같이 파이프라인이 표시됩니다.

    Show the pipeline

  5. 디버그를 선택하고 매개 변수를 입력한 다음, 마침을 선택합니다.

    Run the pipeline

  6. 결과를 검토합니다.

    Review the result