MongoDB Atlas configureren in een kopieeractiviteit
In dit artikel wordt beschreven hoe u de kopieeractiviteit in de gegevenspijplijn gebruikt om gegevens van en naar MongoDB Atlas te kopiëren.
Ondersteunde configuratie
Voor de configuratie van elk tabblad onder kopieeractiviteit gaat u respectievelijk naar de volgende secties.
Algemeen
Raadpleeg de richtlijnen voor algemene instellingen voor het configureren van het tabblad Algemene instellingen.
Bron
Ga naar het tabblad Bron om de bron van de kopieeractiviteit te configureren. Zie de volgende inhoud voor de gedetailleerde configuratie.
De volgende eigenschappen zijn vereist:
- Gegevensarchieftype: Selecteer Extern.
- Verbinding maken ion: Selecteer een MongoDB Atlas-verbinding in de lijst met verbindingen. Als er geen verbinding bestaat, maakt u een nieuwe MongoDB Atlas-verbinding door Nieuw te selecteren.
- Database: Selecteer uw database in de vervolgkeuzelijst.
- Verzamelingsnaam: Geef de naam van de verzameling op in de MongoDB Atlas-database. U kunt de verzameling selecteren in de vervolgkeuzelijst of Bewerken selecteren om deze handmatig in te voeren.
Onder Geavanceerd kunt u de volgende velden opgeven:
Filter: Hiermee geeft u selectiefilter op met behulp van queryoperators. Als u alle documenten in een verzameling wilt retourneren, laat u deze parameter weg of geeft u een leeg document ({}) door.
Cursormethoden: Selecteer + Nieuw om de manier op te geven waarop de onderliggende query wordt uitgevoerd. De manieren om query's uit te voeren zijn:
- project: Hiermee geeft u de velden op die moeten worden geretourneerd in de documenten voor projectie. Als u alle velden in de overeenkomende documenten wilt retourneren, laat u deze parameter weg.
- sort: Hiermee geeft u de volgorde op waarin de query overeenkomende documenten retourneert. Raadpleeg cursor.sort().
- limiet: hiermee geeft u het maximum aantal documenten op dat de server retourneert. Raadpleeg cursor.limit().
- skip: Hiermee geeft u het aantal documenten dat moet worden overgeslagen en van waaruit MongoDB Atlas begint met het retourneren van resultaten. Raadpleeg cursor.skip().
Batchgrootte: hiermee geeft u het aantal documenten op dat moet worden geretourneerd in elke batch van het antwoord van het MongoDB Atlas-exemplaar. In de meeste gevallen heeft het wijzigen van de batchgrootte geen invloed op de gebruiker of de toepassing.
Aanvullende kolommen: voeg extra gegevenskolommen toe om het relatieve pad of de statische waarde van bronbestanden op te slaan. Expressie wordt ondersteund voor de laatste.
Doel
Ga naar het tabblad Bestemming om de bestemming van uw kopieeractiviteit te configureren. Zie de volgende inhoud voor de gedetailleerde configuratie.
De volgende eigenschappen zijn vereist:
- Gegevensarchieftype: Selecteer Extern.
- Verbinding maken ion: Selecteer een MongoDB Atlas-verbinding in de lijst met verbindingen. Als er geen verbinding bestaat, maakt u een nieuwe MongoDB Atlas-verbinding door Nieuw te selecteren.
- Database: Selecteer uw database in de vervolgkeuzelijst.
- Verzamelingsnaam: Geef de naam van de verzameling op in de MongoDB Atlas-database. U kunt de verzameling selecteren in de vervolgkeuzelijst of Bewerken selecteren om deze handmatig in te voeren.
Onder Geavanceerd kunt u de volgende velden opgeven:
Schrijfgedrag: Beschrijft hoe u gegevens schrijft naar MongoDB Atlas. Toegestane waarden: Invoegen en Upsert.
Het gedrag van Upsert is om het document te vervangen als er al een document bestaat
_id
; anders voegt u het document in.Notitie
De service genereert automatisch een
_id
voor een document als een_id
document niet is opgegeven in het oorspronkelijke document of door kolomtoewijzing. Dit betekent dat u ervoor moet zorgen dat uw document een id heeft, zodat Upsert werkt zoals verwacht.Time-out voor schrijven van batch: geef de wachttijd op voordat de batchinvoegbewerking is voltooid voordat er een time-out optreedt. De toegestane waarde is tijdspanne.
Batchgrootte schrijven: deze eigenschap bepaalt de grootte van documenten die in elke batch moeten worden geschreven. U kunt proberen de waarde te verhogen om de prestaties te verbeteren en de waarde te verlagen als uw documentgrootte groot is.
Toewijzing
Zie Uw toewijzingen configureren onder het tabblad Toewijzing voor de configuratie van tabblad Toewijzingen. Toewijzing wordt niet ondersteund wanneer zowel de bron als de bestemming hiërarchische gegevens zijn.
Instellingen
Ga voor Instellingen tabbladconfiguratie naar Uw andere instellingen configureren op het tabblad Instellingen.
Tabelsamenvatting
De volgende tabel bevat meer informatie over de kopieeractiviteit in MongoDB Atlas.
Brongegevens
Name | Beschrijving | Waarde | Vereist | JSON-scripteigenschap |
---|---|---|---|---|
Gegevensarchieftype | Het gegevensarchieftype. | Extern | Ja | / |
Verbinding | Uw verbinding met het brongegevensarchief. | < uw MongoDB Atlas-verbinding > | Ja | verbinding |
Database | Uw database die u als bron gebruikt. | < uw database > | Ja | database |
Naam van verzameling | Naam van de verzameling in mongoDB Atlas-database. | < uw verzameling > | Ja | verzameling |
Filteren | Het selectiefilter met queryoperators. Als u alle documenten in een verzameling wilt retourneren, laat u deze parameter weg of geeft u een leeg document ({}) door. | < uw selectiefilter > | Nee | filter |
Cursormethoden | De manier waarop de onderliggende query wordt uitgevoerd. | • project • sorteren • limiet • overslaan |
Nee | cursorMethods: •Project •Sorteren •Beperken •Overslaan |
Batchgrootte | Het aantal documenten dat moet worden geretourneerd in elke batch van het antwoord van het MongoDB Atlas-exemplaar. | < de grootte van uw schrijfbatch > (de standaardwaarde is 100) |
Nee | batchSize |
Aanvullende kolommen | Voeg extra gegevenskolommen toe om het relatieve pad of de statische waarde van bronbestanden op te slaan. Expressie wordt ondersteund voor de laatste. | • Naam •Waarde |
Nee | additionalColumns: •Naam •Waarde |
Doelgegevens
Name | Beschrijving | Waarde | Vereist | JSON-scripteigenschap |
---|---|---|---|---|
Gegevensarchieftype | Het gegevensarchieftype. | Extern | Ja | / |
Verbinding | Uw verbinding met het doelgegevensarchief. | < uw MongoDB Atlas-verbinding > | Ja | verbinding |
Database | Uw database die u als bestemming gebruikt. | < uw database > | Ja | database |
Naam van verzameling | Naam van de verzameling in mongoDB Atlas-database. | < uw verzameling > | Ja | verzameling |
Schrijfgedrag | Beschrijft hoe u gegevens schrijft naar MongoDB Atlas. Toegestane waarden: Invoegen en Upsert. Het gedrag van Upsert is om het document te vervangen als er al een document bestaat _id ; anders voegt u het document in.Opmerking: De service genereert automatisch een _id voor een document als een _id document niet is opgegeven in het oorspronkelijke document of door kolomtoewijzing. Dit betekent dat u ervoor moet zorgen dat uw document een id heeft, zodat Upsert werkt zoals verwacht. |
• Invoegen (standaard) • Upsert |
Nee | writeBehavior: •Invoegen • upsert |
Time-out voor batchbewerkingen schrijven | De wachttijd voordat de batchinvoegbewerking is voltooid voordat er een time-out optreedt. | tijdsbestek (de standaardwaarde is 00:30:00 - 30 minuten) |
Nee | writeBatchTimeout |
Grootte van schrijfbatch | Bepaalt de grootte van documenten die in elke batch moeten worden geschreven. U kunt deze waarde verhogen om de prestaties te verbeteren en de waarde te verlagen als uw documentgrootte groot is. | < de grootte van uw schrijfbatch > | Nee | writeBatchSize |