Aggiungere un'estrazione per Amazon DocumentDB
Extract è un processo eseguito sulla connessione all'origine dati di origine e che estrae o acquisisce i dati. Impara ad aggiungere un Extract per Amazon DocumentDB.
Prima di iniziare
Assicurarsi di esaminare i dettagli specifici di questo tipo di connessione di origine.
Aggiungi estrazione
-
Nel menu di navigazione della console di distribuzione OCI GoldenGate, selezionare Estrazioni.
-
Nella pagina Estrazioni selezionare Aggiungi estrazione.
-
Nel pannello Aggiungi estrazione, nella pagina Estrai informazioni, completare i campi riportati di seguito in base alle esigenze, quindi selezionare Avanti.
-
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 selezionare Successivo.
-
Per l'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.
-
Immettere 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
-
un alias.
-
Quando/dove iniziare
-
-
-
Nella pagina Opzioni gestite completare i campi facoltativi riportati di seguito in base alle esigenze, quindi selezionare 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 Configura processi gestiti.
-
-
Nella pagina File dei parametri, aggiornare il mapping di origine con
TABLE source.*;Nota: questo è il mapping database/raccolta di origine.
TABLE *.*;restituisce il processo di estrazione da tutti i database/raccolte. -
Selezionare Crea ed esegui per creare e avviare l'estrazione. Se si seleziona Crea, è possibile avviare manualmente l'estrazione in un secondo momento dalla pagina Estrazioni.
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 BINARY_JSON_FORMAT viene rimosso dai parametri Extract, Replicat viene eseguito correttamente e i documenti vengono rappresentati in formato JSON esteso.