Azure Data Factory ile birden çok klasör kopyalama

UYGULANANLAR: Azure Data Factory Azure Synapse Analytics

Bahşiş

Kuruluşlar için hepsi bir arada analiz çözümü olan Microsoft Fabric'te Data Factory'yi deneyin. Microsoft Fabric , veri taşımadan veri bilimine, gerçek zamanlı analize, iş zekasına ve raporlamaya kadar her şeyi kapsar. Yeni bir deneme sürümünü ücretsiz olarak başlatmayı öğrenin!

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.

Dekont

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, GetMetadata etkinliğinden alt klasör listesini alır ve ardından listeyi yineler ve her klasörü Kopyalama etkinliği geçirir.
  • 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 depoları arasında kök klasörler altında birden çok kapsayıcı kopyalamak istiyorsanız, dört parametrenin tümünü olarak /girebilirsiniz. Bunu yaptığınızda, her şeyi depolama depoları 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.

    Create a new connection to the source

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

    Create a new connection to the destination

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

    Use this template

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

    Show the pipeline

  5. Hata Ayıkla'yı seçin, Parametreler'i girin ve son'u seçin.

    Run the pipeline

  6. Sonucu gözden geçirin.

    Review the result