Azure Data Factory ile birden çok klasör kopyalama

ŞUNLARA UYGULANIR: Azure Data Factory Azure Synapse Analytics

İpucu

Microsoft Fabric'daki Data Factory, daha basit bir mimariye, yerleşik yapay zekaya ve yeni özelliklere sahip yeni nesil Azure Data Factory. Eğer veri tümleştirmeye yeni başladıysanız, Fabric Data Factory ile başlayın. Mevcut ADF iş yükleri veri bilimi, gerçek zamanlı analiz ve raporlama genelinde yeni özelliklere erişmek için Fabric yükseltebilir.

Bu makalede, her kopyalama etkinliğinin tek bir kapsayıcıyı veya klasörü kopyalaması gereken dosya tabanlı depolar arasında kapsayıcıları veya klasörleri kopyalamak için birden çok kopyalama etkinliğini kullanabileceğiniz bir çözüm şablonu açıklanmaktadır.

Not

Dosyaları tek bir kapsayıcıdan kopyalamak istiyorsanız, tek bir kopyalama etkinliğiyle işlem hattı oluşturmak için Veri Kopyalama Aracı'nı kullanmak daha verimlidir. Bu makaledeki şablon, bu basit senaryo için ihtiyacınız olandan daha fazladır.

Bu çözüm şablonu hakkında

Bu şablon, kaynak depolama deponuzdaki belirli bir üst klasörden klasörleri numaralandırır. Ardından klasörlerin her birini hedef depoya kopyalar.

Şablon üç etkinlik içerir:

  • GetMetadata , kaynak depolama deponuzu tarar ve belirli bir üst klasörden alt klasör listesini alır.
  • ForEach, alt klasör listesini GetMetadata etkinliğinden alır ve ardından listenin üzerinde geçer ve her klasörü Kopyalama etkinliğine iletir.
  • Her klasörü kaynak depolama deposundan hedef depoya kopyalar .

Şablon aşağıdaki parametreleri tanımlar:

  • SourceFileFolder , veri kaynağı deponuzun üst klasör yolunun bir parçasıdır: SourceFileFolder/SourceFileDirectory; burada alt klasörlerin listesini alabilirsiniz.
  • SourceFileDirectory , veri kaynağı deponuzun üst klasör yolunun bir parçasıdır: SourceFileFolder/SourceFileDirectory; burada alt klasörlerin listesini alabilirsiniz.
  • DestinationFileFolder , dosyaların hedef deponuza kopyalanacağı üst klasör yolunun bir parçasıdır: DestinationFileFolder/DestinationFileDirectory .
  • DestinationFileDirectory , dosyaların hedef deponuza kopyalanacağı üst klasör yolunun bir parçasıdır: DestinationFileFolder/DestinationFileDirectory .

Depolama alanları arasında kök klasörler altında birden çok kapsayıcı kopyalamak istiyorsanız, dört parametrenin tümünü / olarak girebilirsiniz. Bu şekilde, her şeyi depolama alanları arasında çoğaltacaksınız.

Bu çözüm şablonunu kullanma

  1. Dosya Depoları arasında birden çok dosya kapsayıcısı kopyalama şablonuna gidin. Kaynak depolama deponuza yeni bir bağlantı oluşturun. Kaynak depolama deposu, birden çok kapsayıcıdaki dosyaları kopyalamak istediğiniz yerdir.

    Kaynakla yeni bağlantı oluşturma

  2. Hedef depolama deponuza yeni bir bağlantı oluşturun.

    Hedefe yeni bir bağlantı oluşturma

  3. Bu şablonu kullan'ı seçin.

    Bu şablonu kullan

  4. aşağıdaki örnekte olduğu gibi işlem hattını görürsünüz:

    İşlem hattını gösterme

  5. Hata Ayıkla'yı seçin, Parametreler'i girin ve ardından Bitir'i seçin.

    İşlem hattını çalıştırma

  6. Sonucu gözden geçirin.

    Sonucu gözden geçirme