Del via


Konfigurer Azure Cosmos DB for MongoDB i en kopiaktivitet

Denne artikkelen beskriver hvordan du bruker kopieringsaktiviteten i datasamlebånd til å kopiere data fra og til Azure Cosmos DB for MongoDB.

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.

Kilde

Gå til Kilde-fanen for å konfigurere kopiaktivitetskilden. Se følgende innhold for detaljert konfigurasjon.

Skjermbilde som viser kildefanen og listen over egenskaper.

Følgende egenskaper er nødvendige:

  • Koble til ion: Velg en Azure Cosmos DB for MongoDB-tilkobling fra tilkoblingslisten. Hvis det ikke finnes noen tilkobling, oppretter du en ny Azure Cosmos DB for MongoDB-tilkobling ved å velge Mer nederst i tilkoblingslisten.
  • Database: Velg databasen fra rullegardinlisten.
  • Samlingsnavn: Angi navnet på Azure Cosmos DB-samlingen. Du kan velge samlingen fra rullegardinlisten.

Under Avansert kan du angi følgende felt:

  • Filter: Angir utvalgsfilter ved hjelp av spørringsoperatorer. Hvis du vil returnere alle dokumenter i en samling, utelater du denne parameteren eller sender et tomt dokument ({}).
  • Markørmetoder: Velg + Ny for å angi måten den underliggende spørringen kjøres på. Måtene å kjøre spørring på er:
    • prosjekt: Angir feltene som skal returneres i dokumentene for projeksjon. Hvis du vil returnere alle feltene i de samsvarende dokumentene, utelater du denne parameteren.
    • sorter: Angir rekkefølgen spørringen returnerer samsvarende dokumenter i. Gå til cursor.sort() for mer informasjon.
    • grense: Angir maksimalt antall dokumenter serveren returnerer. Gå til cursor.limit() for mer informasjon.
    • hopp over: Angir antall dokumenter som skal hoppes over og fra der MongoDB begynner å returnere resultater. Gå til cursor.skip() for mer informasjon.
  • Satsvis størrelse: Angir antall dokumenter som skal returneres i hver gruppe av svaret fra MongoDB-forekomsten. I de fleste tilfeller vil ikke endring av den satsvise størrelsen påvirke brukeren eller programmet. Azure Cosmos DB begrenser at hver gruppe ikke kan overskride 40 MB i størrelse, som er summen av størrelsen på bunkestørrelsen for antall dokumenter, så reduser denne verdien hvis dokumentstørrelsen er stor. Standardverdien er 100.
  • Flere kolonner: Legg til flere datakolonner for å lagre kildefilens relative bane eller statiske verdi. Uttrykket støttes for sistnevnte.

Mål

Gå til Mål-fanen for å konfigurere målet for kopiaktiviteten. Se følgende innhold for detaljert konfigurasjon.

Skjermbilde som viser målfanen og listen over egenskaper.

Følgende egenskaper er nødvendige:

  • Koble til ion: Velg en Azure Cosmos DB for MongoDB-tilkobling fra tilkoblingslisten. Hvis det ikke finnes noen tilkobling, oppretter du en ny Azure Cosmos DB for MongoDB-tilkobling ved å velge Mer nederst i tilkoblingslisten.
  • Database: Velg databasen fra rullegardinlisten.
  • Samlingsnavn: Angi navnet på Azure Cosmos DB-samlingen. Du kan velge samlingen fra rullegardinlisten.

Under Avansert kan du angi følgende felt:

  • Skriveatferd: Beskriver hvordan du skriver data til Azure Cosmos DB for MongoDB. Tillatte verdier: Insert og Upsert.

    Virkemåten til Upsert er å erstatte dokumentet hvis et dokument med det samme _id allerede finnes. Ellers setter du inn dokumentet.

    Merk

    Tjenesten genererer automatisk et _id for et dokument hvis en _id ikke er angitt i det opprinnelige dokumentet eller etter kolonnetilordning. Dette betyr at du må sørge for at dokumentet har en ID for at Upsert skal fungere som forventet.

  • Skriv tidsavbrudd for satsvis tidsavbrudd: Angi ventetiden for at den satsvise innsettingsoperasjonen skal fullføres før den blir tidsavbrutt. Den tillatte verdien er timespan og standardverdien er 00:30:00 (30 minutter).

  • Skrive bunkestørrelse: Denne egenskapen kontrollerer størrelsen på dokumenter som skal skrives i hver gruppe. Du kan prøve å øke verdien for å forbedre ytelsen og redusere verdien hvis dokumentstørrelsen er stor. Standardverdien er 10 000.

Tilordning

Se Konfigurere tilordninger under tilordningsfanen for fanen Tilordning. Tilordning støttes ikke når både kilde og mål er hierarkiske data.

Innstillinger

Hvis du vil ha Innstillinger fanekonfigurasjon, kan du gå til Konfigurer de andre innstillingene under innstillinger-fanen.

Tabellsammendrag

Tabellen nedenfor inneholder mer informasjon om kopieringsaktiviteten i Azure Cosmos DB for MongoDB.

Kildeinformasjon

Name Beskrivelse Verdi Kreves JSON-skriptegenskap
Koble til ion Tilkoblingen til kildedatalageret. < Azure Cosmos DB for MongoDB-tilkobling > Ja Tilkobling
Database Databasen du bruker som kilde. < databasen > Ja database
Samlingsnavn Navnet på Azure Cosmos DB-samlingen. < samlingen din > Ja Samling
Filter Valgfilteret ved hjelp av spørringsoperatorer. Hvis du vil returnere alle dokumenter i en samling, utelater du denne parameteren eller sender et tomt dokument ({}). < valgfilteret > No filter
Markørmetoder Måten den underliggende spørringen kjøres på. prosjekt
sorter
grense
hopp over
No cursorMethods:
•Prosjektet
•Sortere
•Grense
•Hoppe over
Bunkestørrelse Antall dokumenter som skal returneres i hver gruppe av svaret fra MongoDB-forekomsten. I de fleste tilfeller vil ikke endring av den satsvise størrelsen påvirke brukeren eller programmet. Azure Cosmos DB begrenser at hver gruppe ikke kan overskride 40 MB i størrelse, som er summen av størrelsen på bunkestørrelsen for antall dokumenter, så reduser denne verdien hvis dokumentstørrelsen er stor. < størrelsen på skrivegruppen >
(standarden er 100)
No batchSize
Flere kolonner Legg til flere datakolonner for å lagre kildefilens relative bane eller statiske verdi. Uttrykket støttes for sistnevnte. • Navn
•Verdi
No additionalColumns:
•navn
•Verdi

Målinformasjon

Name Beskrivelse Verdi Kreves JSON-skriptegenskap
Koble til ion Tilkoblingen til måldatalageret. < Azure Cosmos DB for MongoDB-tilkobling > Ja Tilkobling
Database Databasen du bruker som mål. < databasen > Ja database
Samlingsnavn Navnet på Azure Cosmos DB-samlingen. < samlingen din > Ja Samling
Skrivevirkemåte Beskriver hvordan du skriver data til Azure Cosmos DB for MongoDB. Tillatte verdier: Insert og Upsert.

Virkemåten til Upsert er å erstatte dokumentet hvis et dokument med det samme _id allerede finnes. Ellers setter du inn dokumentet.

Obs! Tjenesten genererer automatisk et _id dokument hvis et _id ikke er angitt i det opprinnelige dokumentet eller etter kolonnetilordning. Dette betyr at du må sørge for at dokumentet har en ID for at Upsert skal fungere som forventet.
Sett inn (standard)
Oppsett
No writeBehavior:
•Sette inn
• oppset
Tidsavbrudd for skrivegruppe Ventetiden for at den satsvise innsettingsoperasjonen skal fullføres før den blir tidsavbrutt. Tidsrom
(standardverdien er 00:30:00 - 30 minutter)
No writeBatchTimeout
Skrive bunkestørrelse Kontrollerer størrelsen på dokumenter som skal skrives i hver gruppe. Du kan prøve å øke denne verdien for å forbedre ytelsen og redusere verdien hvis dokumentstørrelsen er stor. < størrelsen på skrivegruppen >
(standarden er 10 000)
No writeBatchSize