Configurare MongoDB Atlas in un'attività di copia
Questo articolo illustra come usare l'attività di copia nella pipeline di dati per copiare dati da e in MongoDB Atlas.
Configurazione supportata
Per la configurazione di ogni scheda nell'attività di copia, passare rispettivamente alle sezioni seguenti.
Generali
Fare riferimento alle indicazioni generali sulle impostazioni per configurare la scheda Impostazioni generali .
Origine
Passare alla scheda Origine per configurare l'origine dell'attività di copia. Per la configurazione dettagliata, vedere il contenuto seguente.
Sono necessarie le proprietà seguenti:
- Tipo di archivio dati: selezionare Esterno.
- Connessione ion: selezionare una connessione Atlas mongoDB dall'elenco delle connessioni. Se non esiste alcuna connessione, creare una nuova connessione Atlas mongoDB selezionando Nuovo.
- Database: selezionare il database dall'elenco a discesa.
- Nome raccolta: specificare il nome della raccolta nel database Atlas mongoDB. È possibile selezionare la raccolta dall'elenco a discesa o selezionare Modifica per immetterla manualmente.
In Avanzate è possibile specificare i campi seguenti:
Filtro: specifica il filtro di selezione usando gli operatori di query. Per restituire tutti i documenti in una raccolta, omettere questo parametro o passare un documento vuoto ({}).
Metodi di cursore: selezionare + Nuovo per specificare la modalità di esecuzione della query sottostante. I modi per eseguire la query sono:
- project: specifica i campi da restituire nei documenti per la proiezione. Per restituire tutti i campi nei documenti corrispondenti, omettere questo parametro.
- sort: specifica l'ordine in cui la query restituisce documenti corrispondenti. Fare riferimento a cursor.sort().
- limit: specifica il numero massimo di documenti restituiti dal server. Fare riferimento a cursor.limit().
- skip: specifica il numero di documenti da ignorare e da dove MongoDB Atlas inizia a restituire i risultati. Fare riferimento a cursor.skip().
Dimensioni batch: specifica il numero di documenti da restituire in ogni batch della risposta dall'istanza di Atlas di MongoDB. Nella maggior parte dei casi, la modifica della dimensione del batch non influisce sull'utente o sull'applicazione.
Colonne aggiuntive: aggiungere altre colonne di dati per archiviare il percorso relativo o il valore statico dei file di origine. L'espressione è supportata per quest'ultima.
Destinazione
Passare alla scheda Destinazione per configurare la destinazione dell'attività di copia. Per la configurazione dettagliata, vedere il contenuto seguente.
Sono necessarie le proprietà seguenti:
- Tipo di archivio dati: selezionare Esterno.
- Connessione ion: selezionare una connessione Atlas mongoDB dall'elenco delle connessioni. Se non esiste alcuna connessione, creare una nuova connessione Atlas mongoDB selezionando Nuovo.
- Database: selezionare il database dall'elenco a discesa.
- Nome raccolta: specificare il nome della raccolta nel database Atlas mongoDB. È possibile selezionare la raccolta dall'elenco a discesa o selezionare Modifica per immetterla manualmente.
In Avanzate è possibile specificare i campi seguenti:
Comportamento di scrittura: descrive come scrivere dati in MongoDB Atlas. Valori consentiti: Inserisci e Upsert.
Il comportamento di Upsert consiste nel sostituire il documento se esiste già un documento con lo stesso
_id
. In caso contrario, inserire il documento.Nota
Il servizio genera automaticamente un oggetto
_id
per un documento se_id
un oggetto non viene specificato nel documento originale o in base al mapping di colonne. Ciò significa che è necessario assicurarsi che, affinché Upsert funzioni come previsto, il documento ha un ID.Timeout del batch di scrittura: specificare il tempo di attesa per il completamento dell'operazione di inserimento batch prima del timeout. Il valore consentito è timespan.
Dimensioni batch di scrittura: questa proprietà controlla le dimensioni dei documenti da scrivere in ogni batch. È possibile provare ad aumentare il valore per migliorare le prestazioni e ridurre il valore se le dimensioni del documento sono elevate.
Mapping
Per la configurazione della scheda Mapping , vedere Configurare i mapping nella scheda Mapping. Il mapping non è supportato quando sia l'origine che la destinazione sono dati gerarchici.
Impostazione
Per Impostazioni configurazione della scheda, passare a Configurare le altre impostazioni nella scheda Impostazioni.
Riepilogo tabella
La tabella seguente contiene altre informazioni sull'attività di copia in MongoDB Atlas.
Informazioni sull'origine
Nome | Descrizione | Valore | Richiesto | Proprietà script JSON |
---|---|---|---|---|
Tipo di archivio dati | Tipo di archivio dati. | Esterno | Sì | / |
Connessione | Connessione all'archivio dati di origine. | < connessione Atlas di MongoDB > | Sì | connection |
Database | Il database usato come origine. | < database > | Sì | database |
Nome raccolta | Nome della raccolta nel database Atlas mongoDB. | < la raccolta > | Sì | collection |
Filtra | Filtro di selezione tramite operatori di query. Per restituire tutti i documenti in una raccolta, omettere questo parametro o passare un documento vuoto ({}). | < filtro di selezione > | No | filter |
Metodi di cursore | Modalità di esecuzione della query sottostante. | • progetto • ordinare • limite • ignorare |
No | cursorMethods: •Progetto •Sorta •Limite •Saltare |
Dimensioni batch | Numero di documenti da restituire in ogni batch della risposta dall'istanza di MongoDB Atlas. | < dimensioni batch di scrittura > (il valore predefinito è 100) |
No | batchSize |
Colonne aggiuntive | Aggiungere altre colonne di dati per archiviare il percorso relativo o il valore statico dei file di origine. L'espressione è supportata per quest'ultima. | • Name •Valore |
No | additionalColumns: •Nome •Valore |
Informazioni sulla destinazione
Nome | Descrizione | Valore | Richiesto | Proprietà script JSON |
---|---|---|---|---|
Tipo di archivio dati | Tipo di archivio dati. | Esterno | Sì | / |
Connessione | Connessione all'archivio dati di destinazione. | < connessione Atlas di MongoDB > | Sì | connection |
Database | Database usato come destinazione. | < database > | Sì | database |
Nome raccolta | Nome della raccolta nel database Atlas mongoDB. | < la raccolta > | Sì | collection |
Comportamento di scrittura | Descrive come scrivere dati in MongoDB Atlas. Valori consentiti: Inserisci e Upsert. Il comportamento di Upsert consiste nel sostituire il documento se esiste già un documento con lo stesso _id . In caso contrario, inserire il documento.Nota: il servizio genera automaticamente un oggetto _id per un documento se _id non è specificato nel documento originale o nel mapping di colonne. Ciò significa che è necessario assicurarsi che, affinché Upsert funzioni come previsto, il documento ha un ID. |
• Inserisci (impostazione predefinita) • Upsert |
No | writeBehavior: •Inserire • upsert |
Timeout del batch di scrittura | Tempo di attesa per il completamento dell'operazione di inserimento batch prima del timeout. | timespan (il valore predefinito è 00:30:00 - 30 minuti) |
No | writeBatchTimeout |
Dimensioni batch di scrittura | Controlla le dimensioni dei documenti da scrivere in ogni batch. È possibile provare ad aumentare questo valore per migliorare le prestazioni e ridurre il valore se le dimensioni del documento sono elevate. | < dimensioni batch di scrittura > | No | writeBatchSize |
Contenuto correlato
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per