Dela via


Kopiera flera mappar med Azure Data Factory

GÄLLER FÖR: Azure Data Factory Azure Synapse Analytics

Dricks

Prova Data Factory i Microsoft Fabric, en allt-i-ett-analyslösning för företag. Microsoft Fabric omfattar allt från dataflytt till datavetenskap, realtidsanalys, business intelligence och rapportering. Lär dig hur du startar en ny utvärderingsversion kostnadsfritt!

Den här artikeln beskriver en lösningsmall som du kan använda flera kopieringsaktiviteter för att kopiera containrar eller mappar mellan filbaserade arkiv, där varje kopieringsaktivitet ska kopiera en enda container eller mapp.

Kommentar

Om du vill kopiera filer från en enda container är det mer effektivt att använda verktyget Kopiera data för att skapa en pipeline med en enda kopieringsaktivitet. Mallen i den här artikeln är mer än du behöver för det enkla scenariot.

Om den här lösningsmallen

Den här mallen räknar upp mapparna från en viss överordnad mapp i källlagringsarkivet. Därefter kopieras var och en av mapparna till målarkivet.

Mallen innehåller tre aktiviteter:

  • GetMetadata söker igenom källlagringsarkivet och hämtar undermappslistan från en viss överordnad mapp.
  • ForEach hämtar undermappslistan från aktiviteten GetMetadata och itererar sedan över listan och skickar varje mapp till aktiviteten Kopiera.
  • Kopierar varje mapp från källlagringsarkivet till målarkivet.

Mallen definierar följande parametrar:

  • SourceFileFolder är en del av den överordnade mappsökvägen till datakälllagret: SourceFileFolder/SourceFileDirectory, där du kan hämta en lista över undermapparna.
  • SourceFileDirectory är en del av den överordnade mappsökvägen till datakälllagret: SourceFileFolder/SourceFileDirectory, där du kan hämta en lista över undermapparna.
  • DestinationFileFolder är en del av den överordnade mappsökvägen: DestinationFileFolder/DestinationFileDirectory där filerna kopieras till målarkivet.
  • DestinationFileDirectory är en del av den överordnade mappsökvägen: DestinationFileFolder/DestinationFileDirectory där filerna kopieras till målarkivet.

Om du vill kopiera flera containrar under rotmappar mellan lagringslager kan du ange alla fyra parametrarna som /. På så sätt replikerar du allt mellan lagringslager.

Så här använder du den här lösningsmallen

  1. Gå till mallen Kopiera flera filer mellan arkivarkiv . Skapa en ny anslutning till källlagringsarkivet. Källlagringsarkivet är det ställe där du vill kopiera filer från flera containrar.

    Create a new connection to the source

  2. Skapa en ny anslutning till mållagringsarkivet.

    Create a new connection to the destination

  3. Välj Använd denna mall.

    Use this template

  4. Du ser pipelinen, som i följande exempel:

    Show the pipeline

  5. Välj Felsök, ange Parametrar och välj sedan Slutför.

    Run the pipeline

  6. Granska resultatet.

    Review the result