Per visualizzare correttamente questo contenuto, è necessario abilitare JavaScript
Aggiungere un'estrazione per MongoDB
Extract è un processo che esegue di nuovo la connessione all'origine dati ed estrae o acquisisce i dati. Imparare ad aggiungere un Extract per MongoDB.
Nella console di distribuzione OCI GoldenGate, nella home page del servizio di amministrazione fare clic su Aggiungi estrazione.
Nel pannello Aggiungi estrazione, nella pagina Estrai informazioni, completare i campi riportati di seguito in base alle esigenze, quindi fare clic su Successivo.
Immettere un valore nel campo Nome processo con una lunghezza massima di 8 caratteri.
Immettere una descrizione (facoltativo) per facilitare la distinzione tra questo processo e altri.
Selezionare un'origine dall'elenco a discesa.
Nella pagina Opzioni di estrazione, completare i campi riportati di seguito in base alle esigenze, quindi fare clic su Successivo.
Per Extract Trail:
Immettere un Nome per il processo di estrazione.
Immettere un nome della sottodirectory per impostare una posizione personalizzata per il file trail generato.
Inserire Sequenza percorso per impostare il numero iniziale per i file trail.
Immettere una Dimensione percorso per impostare la dimensione massima per il file trail generato.
Selezionare un profilo di cifratura. Il profilo Wallet locale viene selezionato per impostazione predefinita se non è stato creato un profilo di cifratura.
Selezionare un algoritmo di cifratura:
NONE
AES256
AES192
AES128
Per Credenziali di origine, selezionare:
Dominio
Alias
Quando/dove iniziare
Nella pagina Opzioni gestite completare i campi facoltativi riportati di seguito in base alle esigenze, quindi fare clic su Successivo.
Nome profilo
Critico per lo stato di distribuzione
Avvio automatico
Riavvio automatico
Nota
L'aggiunta di un profilo e la configurazione delle opzioni di avvio automatico e riavvio automatico consentono alla distribuzione di riavviarsi automaticamente dopo un'interruzione della rete. Per ulteriori informazioni, vedere Configurare i processi gestiti.
Nella pagina File dei parametri, aggiornare il mapping di origine con TABLE source.*;
Nota
Mapping database/raccolta di origine. TABLE *.*; restituisce il processo di estrazione da tutti i database/raccolte.
Fare clic su Crea ed esegui per creare e avviare l'estrazione. Se si fa clic su Crea, è possibile avviare manualmente l'estrazione in un secondo momento dalla pagina Estrazioni.
Aggiungere un'estrazione (21c)
Imparare ad aggiungere un processo Extract per un'origine MongoDB in OCI GoldenGate
Per aggiungere un'estrazione per MongoDB:
Nella console di distribuzione OCI GoldenGate, assicurarsi di trovarsi nella pagina Panoramica del servizio di amministrazione, quindi fare clic su Aggiungi estrazione (icona più).
Nella pagina Aggiungi estrazione, per il tipo di estrazione selezionare una delle opzioni riportate di seguito, quindi fare clic su Successivo.
Caricamento iniziale
Change Data Capture
Nella pagina Opzioni di estrazione, completare i campi come indicato di seguito, quindi fare clic su Successivo.
Per Nome processo, immettere un nome per l'estrazione.
Per Alias connessione, selezionare l'alias di connessione dall'elenco a discesa.
Per Origine, selezionare File.
Per Nome file, immettere almeno tre caratteri per il nome file.
(Facoltativo) In Opzioni gestite è possibile configurare quanto segue:
Nome profilo
Avvio automatico
Riavvio automatico
Nota
L'aggiunta di un profilo e la configurazione delle opzioni di avvio automatico e riavvio automatico consentono alla distribuzione di riavviarsi automaticamente dopo un'interruzione della rete. Per ulteriori informazioni, vedere Configurare i processi gestiti.
Nella pagina File dei parametri, aggiornare il mapping di origine con TABLE source.*;
Nota
Mapping database/raccolta di origine. TABLE *.*; restituisce il processo di estrazione da tutti i database/raccolte.
Fare clic su Crea ed esegui.
Si torna alla pagina Panoramica del servizio di amministrazione. Fare clic sul nome Extract per visualizzare i dettagli e i report dell'estrazione.
Problemi noti
Le repliche non riescono quando si utilizza il file trail da MongoDB Extract con BINARY_JSON_FORMAT
Quando un Replicat utilizza un file trail generato da un'estrazione MongoDB con BINARY_JSON_FORMAT nel file dei parametri Extract, il Replicat non riesce con il seguente errore:
ERROR 2023-08-04 17:13:13.000421 [main] - Unable to decode column 0 : Input length = 1
java.nio.charset.MalformedInputException: Input length = 1 at
java.nio.charset.CoderResult.throwException(CoderResult.java:281) ~[?:1.8.0_311]at java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:816) ~[?:1.8.0_311] at
oracle.goldengate.datasource.UserExitDataSource.createColumnValue(UserExitDataSource.java:1106)
[ggdbutil-21.9.0.0.3.001.jar:21.9.0.0.3.001] Exception in thread “main”
oracle.goldengate.util.GGException: Unable to decode column 0 : Input length = 1 at
oracle.goldengate.datasource.UserExitDataSource.createColumnValue(UserExitDataSource.java:1203)
Soluzione: quando si rimuove BINARY_JSON_FORMAT dai parametri Extract, l'esecuzione di Replicat riesce e i documenti vengono rappresentati in formato JSON esteso.