Konfigurer Azure Blob Storage i en kopiaktivitet

Denne artikkelen beskriver hvordan du bruker kopieringsaktiviteten i et datasamlebånd til å kopiere data fra og til Azure Blob Storage.

Støttet format

Azure Blob Storage støtter følgende filformater. Se hver artikkel for formatbaserte innstillinger.

Støttet konfigurasjon

Hvis du vil ha konfigurasjonen av hver fane under kopieringsaktivitet, kan du gå til følgende inndelinger.

Generelt

Se veiledningen for generelle innstillinger for å konfigurere fanen Generelle innstillinger.

Source

Følgende egenskaper støttes for Azure Blob Storage under Kilde-fanen for en kopiaktivitet.

Screenshot showing the source tab and the list of properties.

Følgende egenskaper er nødvendige:

  • Datalagertype: Velg ekstern.
  • Koble til ion: Velg en Azure Blob Storage-tilkobling fra tilkoblingslisten. Hvis det ikke finnes noen tilkobling, oppretter du en ny Azure Blob Storage-tilkobling ved å velge Ny.
  • Filbane: Velg Bla gjennom for å velge filen du vil kopiere, eller fyll ut banen manuelt.
  • Filinnstillinger: Velg Filinnstillinger for å konfigurere filformatet. Hvis du vil ha innstillinger for ulike filformater, kan du se artikler i støttet format for detaljert informasjon.

Under Avansert kan du angi følgende felt:

  • Filtype: Du kan velge Filbane, Prefiks, Jokertegnfilbane, Liste over filer som filtype. Konfigurasjonen av hver innstilling er:

    • Filbane: Hvis du velger denne typen, kan dataene kopieres fra den angitte beholderen eller mappen/filbanen som er angitt tidligere.

    • Prefiks: Prefiks for blob-navnet under den angitte beholderen som er konfigurert til å filtrere kildeblob. Blober med navn som begynner med container/this_prefix , er valgt. Den benytter filteret på tjenestesiden for blob-lagring.

      Når du bruker prefikset og velger å kopiere til et filbasert mål med å bevare hierarkiet, beholdes underbanen etter at siste /i prefikset beholdes. Du har for eksempel en kilde container/folder/subfolder/file.txt, og konfigurerer prefikset som folder/sub, så er subfolder/file.txtden bevarte filbanen .

      Screenshot showing prefix file path type.

    • Jokertegnfilbane: Angi mappen eller filbanen med jokertegn under den angitte BLOB-beholderen for å filtrere kildemappene eller filene.

      Tillatte jokertegn er (samsvarer * med null eller flere tegn) og ? (samsvarer med null eller enkelttegn). Brukes ^ til å unnslippe hvis mappenavnet har et jokertegn eller dette escape-tegnet inni. Hvis du vil ha flere eksempler, kan du gå til eksempler på mappe- og filfilter.

      Screenshot showing wildcard file path.

      Jokertegnmappebane: Angi mappebanen med jokertegn under den angitte beholderen for å filtrere kildemapper.

      Jokertegnfilnavn: Angi filnavnet med jokertegn under angitt beholder- og mappebane (eller jokertegnmappebane) for å filtrere kildefiler.

    • Liste over filer: Angir et gitt filsett å kopiere til. Skriv inn eller bla til en tekstfil som inneholder en liste over filer du vil kopiere, én fil per linje i Bane til fil-listen, som er den relative banen til hver fil.

      Når du bruker dette alternativet, må du ikke angi et filnavn. Hvis du vil ha flere eksempler, kan du gå til Eksempler på filliste.

      Screenshot showing path to file list.

  • Rekursivt: Hvis denne avmerkingsboksen er valgt, behandles alle filene i inndatamappen og undermappene rekursivt. Hvis du fjerner merkingen av avmerkingsboksen, behandles bare de i den valgte mappen. Denne innstillingen deaktiveres når én enkelt fil er valgt.

  • Slett filer etter fullføring: Hvis denne avmerkingsboksen er valgt, slettes binærfilene fra kildelageret etter at de er flyttet til mållageret. Filslettingen er per fil, så når kopieringsaktiviteten mislykkes, vil du legge merke til at noen filer allerede er kopiert til målet og slettet fra kilden, mens andre fremdeles er igjen i kildelageret.

    Merk

    Denne egenskapen er bare gyldig i et binært filkopiscenario.

  • Maksimalt antall samtidige tilkoblinger: Denne egenskapen angir den øvre grensen for samtidige tilkoblinger som ble opprettet i datalageret under aktivitetskjøringen. Angi en verdi bare når du vil begrense samtidige tilkoblinger.

Mål

Følgende egenskaper støttes for Azure Blob Storage under Mål-fanen for en kopiaktivitet.

Screenshot showing destination tab.

Følgende egenskaper er nødvendige:

  • Datalagertype: Velg ekstern.
  • Koble til ion: Velg en Azure Blob Storage-tilkobling fra tilkoblingslisten. Hvis tilkoblingen ikke finnes, oppretter du en ny Azure Blob Storage-tilkobling ved å velge Ny.
  • Filbane: Velg Bla gjennom for å velge filen du vil kopiere eller fylle ut banen manuelt.
  • Filinnstillinger: Velg Filinnstillinger for å konfigurere filformatet. Hvis du vil ha innstillinger for ulike filformater, kan du se artikler i støttet format for detaljert informasjon.

Under Avansert kan du angi følgende felt:

  • Kopier virkemåte: Definerer kopieringsvirkemåten når kilden er filer fra et filbasert datalager. Du kan velge Legg til dynamisk innhold, Ingen, FlattenHierarchy eller Behold hierarki fra rullegardinlisten.

    • Legg til dynamisk innhold: Hvis du vil angi et uttrykk for en egenskapsverdi, velger du Legg til dynamisk innhold. Dette utvalget åpner uttrykksverktøyet der du kan bygge uttrykk fra støttede systemvariabler, aktivitetsutdata, funksjoner og brukerangitte variabler eller parametere. Hvis du vil ha informasjon om uttrykksspråket, kan du gå til Uttrykk og funksjoner.

    • Ingen: Velg dette valget for ikke å bruke kopieringsvirkemåte.

    • Flate ut hierarki: Alle filer fra kildemappen er på det første nivået i målmappen. Målfilene har automatisk genererte navn.

    • Behold hierarki: Bevarer filhierarkiet i målmappen. Den relative banen til kildefilen til kildemappen er identisk med den relative banen til målfilen til målmappen.

      Screenshot showing copy behavior.

  • Maks samtidige tilkoblinger: Den øvre grensen for samtidige tilkoblinger som ble opprettet i datalageret under aktivitetskjøringen. Angi en verdi bare når du vil begrense samtidige tilkoblinger.

  • Blokkstørrelse (MB): Angi blokkstørrelsen, i megabyte, som brukes til å skrive data for å blokkere blober. Hvis du vil ha mer informasjon, kan du gå til Om blokkblob.

  • Metadata: Angi egendefinerte metadata når du kopierer til et mål. Hvert objekt under matrisen metadata representerer en ekstra kolonne. Definerer name nøkkelnavnet for metadata, og value angir dataverdien for nøkkelen. Hvis funksjonen behold attributter brukes, vil de angitte metadataene union/overskrive med metadataene for kildefilen.

    Tillatte dataverdier er:

    • $$LASTMODIFIED: en reservert variabel angir at kildefilenes siste endringstidspunkt skal lagres. Bruk bare på filbasert kilde med binærformat.

    • Expression

    • Statisk verdi

      Screenshot showing metadata.

Tilordning

For tilordningsfanekonfigurasjon går du til Konfigurer tilordningene under tilordningsfanen. Hvis du velger Binær som filformat, støttes ikke tilordning.

Innstillinger

Hvis du vil ha Innstillinger fanekonfigurasjon, kan du se Konfigurere de andre innstillingene under innstillinger-fanen.

Tabellsammendrag

Tabellene nedenfor inneholder mer informasjon om kopieringsaktiviteten i Azure Blob Storage.

Kildeinformasjon

Name Beskrivelse Verdi Kreves JSON-skriptegenskap
Datalagertype Datalagertypen. Ekstern Ja /
Koble til ion Tilkoblingen til kildedatalageret. <tilkoblingen> Ja Tilkobling
Filbane Filbanen til kildedataene. <filbanen til kilden> Ja Beholder
Filnavn
Filtype Filtypen du vil bruke. • Filbane
•Prefiks
• Jokertegnmappebane, jokertegnfilnavn
• Liste over filer
No
•Prefiks
• wildcardFolderPath, wildcardFileName
• fileListPath
Rekursivt Behandle alle filer i inndatamappen og undermappene rekursivt eller bare de i den valgte mappen. Denne innstillingen deaktiveres når én enkelt fil er valgt. Merket eller fjern merking No Rekursiv
Slette filer etter fullføring Filene i kildedatalageret slettes rett etter at de er flyttet til mållageret. Filslettingen er per fil, så når en kopiaktivitet mislykkes, kan du se at noen filer allerede er kopiert til målet og slettet fra kilden, mens andre fremdeles er i kildelageret. Merket eller fjern merking No deleteFilesAfterCompletion
Maksimalt antall samtidige tilkoblinger Den øvre grensen for samtidige tilkoblinger som ble opprettet i datalageret under aktivitetskjøringen. Angi en verdi bare når du vil begrense samtidige tilkoblinger. <maks samtidige tilkoblinger> No maxConcurrent Koble til ions

Målinformasjon

Name Beskrivelse Verdi Kreves JSON-skriptegenskap
Datalagertype Datalagertypen. Ekstern Ja /
Koble til ion Tilkoblingen til måldatalageret. <tilkoblingen> Ja Tilkobling
Filbane Filbanen til måldataene. Filbane for kilden Ja Beholder
Filnavn
Kopier virkemåte Definerer virkemåten når du kopierer filer fra ett filsystem, for eksempel lagring, til det andre (for eksempel fra én BLOB-lagringsplass til et annet). •Ingen
• Legge til dynamisk innhold
• Flate ut hierarki
• Bevare hierarki
No copyBehavior
Maksimalt antall samtidige tilkoblinger Den øvre grensen for samtidige tilkoblinger som ble opprettet i datalageret under aktivitetskjøringen. Angi en verdi bare når du vil begrense samtidige tilkoblinger. <maks samtidige tilkoblinger> No maxConcurrent Koble til ions
Blokkstørrelse (MB) Angi blokkstørrelsen i MB når du skriver data til Azure Blob Storage. Tillatt verdi er mellom 4 MB og 100 MB. <blokkstørrelse> No blockSizeInMB
Metadata Angi de egendefinerte metadataene når du kopierer til mål. $$LASTMODIFIED
•Uttrykk
• Statisk verdi
No Metadata