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.
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.
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 |