Kopiowanie wielu folderów za pomocą usługi Azure Data Factory
DOTYCZY: Azure Data Factory Azure Synapse Analytics
Napiwek
Wypróbuj usługę Data Factory w usłudze Microsoft Fabric — rozwiązanie analityczne typu all-in-one dla przedsiębiorstw. Usługa Microsoft Fabric obejmuje wszystko, od przenoszenia danych do nauki o danych, analizy w czasie rzeczywistym, analizy biznesowej i raportowania. Dowiedz się, jak bezpłatnie rozpocząć nową wersję próbną !
W tym artykule opisano szablon rozwiązania, który umożliwia kopiowanie wielu działań kopiowania do kopiowania kontenerów lub folderów między magazynami opartymi na plikach, gdzie każde działanie kopiowania ma kopiować pojedynczy kontener lub folder.
Uwaga
Jeśli chcesz skopiować pliki z jednego kontenera, bardziej wydajne jest użycie narzędzia do kopiowania danych w celu utworzenia potoku z pojedynczym działaniem kopiowania. Szablon w tym artykule jest bardziej niż potrzebny w przypadku tego prostego scenariusza.
Informacje o tym szablonie rozwiązania
Ten szablon wylicza foldery z danego folderu nadrzędnego w źródłowym magazynie magazynu. Następnie kopiuje każdy z folderów do magazynu docelowego.
Szablon zawiera trzy działania:
- Polecenie GetMetadata skanuje źródłowy magazyn magazynu i pobiera listę podfolderów z danego folderu nadrzędnego.
- Program ForEach pobiera listę podfolderów z działania GetMetadata, a następnie wykonuje iterację po liście i przekazuje każdy folder do działanie Kopiuj.
- Kopiuje każdy folder z magazynu źródłowego do magazynu docelowego.
Szablon definiuje następujące parametry:
- SourceFileFolder jest częścią nadrzędnej ścieżki folderu magazynu źródła danych: SourceFileFolder/SourceFileDirectory, gdzie można uzyskać listę podfolderów.
- SourceFileDirectory jest częścią nadrzędnej ścieżki folderu magazynu źródła danych: SourceFileFolder/SourceFileDirectory, gdzie można uzyskać listę podfolderów.
- DestinationFileFolder jest częścią nadrzędnej ścieżki folderu: DestinationFileFolder/DestinationFileDirectory , gdzie pliki zostaną skopiowane do magazynu docelowego.
- DestinationFileDirectory jest częścią nadrzędnej ścieżki folderu: DestinationFileFolder/DestinationFileDirectory , gdzie pliki zostaną skopiowane do magazynu docelowego.
Jeśli chcesz skopiować wiele kontenerów w folderach głównych między magazynami magazynu, możesz wprowadzić wszystkie cztery parametry jako /. W ten sposób zreplikujesz wszystko między magazynami magazynu.
Jak używać tego szablonu rozwiązania
Przejdź do szablonu Kopiuj wiele plików między magazynami plików. Utwórz nowe połączenie ze źródłowym magazynem magazynu. Źródłowy magazyn magazynu to miejsce, z którego chcesz skopiować pliki z wielu kontenerów.
Utwórz nowe połączenie z docelowym magazynem magazynu.
Wybierz Użyj tego szablonu.
Zobaczysz potok, jak w poniższym przykładzie:
Wybierz pozycję Debuguj, wprowadź parametry, a następnie wybierz pozycję Zakończ.
Przejrzyj wyniki.