Configurare MongoDB in un'attività di copia
Questo articolo illustra come usare l'attività di copia nelle pipeline di dati per copiare dati da e in MongoDB.
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 MongoDB dall'elenco delle connessioni. Se non esiste alcuna connessione, creare una nuova connessione MongoDB selezionando Nuovo.
- Database: selezionare il database dall'elenco a discesa.
- Nome raccolta: specificare il nome della raccolta nel database 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. Per altre informazioni, passare a cursor.sort( ).
- limit: specifica il numero massimo di documenti restituiti dal server. Per altre informazioni, passare a cursor.limit().
- skip: specifica il numero di documenti da ignorare e da dove MongoDB inizia a restituire i risultati. Per altre informazioni, passare a cursor.skip().
- Dimensioni batch: specifica il numero di documenti da restituire in ogni batch della risposta dall'istanza 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 MongoDB dall'elenco delle connessioni. Se non esiste alcuna connessione, creare una nuova connessione MongoDB selezionando Nuovo.
- Database: selezionare il database dall'elenco a discesa.
- Nome raccolta: specificare il nome della raccolta nel database 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. 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.
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 MongoDB > | Sì | connection |
Database | Il database usato come origine. | < database > | Sì | database |
Nome raccolta | Nome della raccolta nel database 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. | < 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 MongoDB > | Sì | connection |
Database | Database usato come destinazione. | < database > | Sì | database |
Nome raccolta | Nome della raccolta nel database MongoDB. | < la raccolta > | Sì | collection |
Comportamento di scrittura | Descrive come scrivere dati in MongoDB. 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