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

  1. Nel menu di navigazione della console di distribuzione OCI GoldenGate, selezionare Estrazioni.

  2. Nella pagina Estrazioni selezionare Aggiungi estrazione.

  3. 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.

  4. Nella pagina Opzioni di estrazione, completare i campi riportati di seguito in base alle esigenze, quindi selezionare Successivo.

    1. Per l'Extract Trail:

      1. Immettere un Nome per il processo di estrazione.

      2. Immettere un nome della sottodirectory per impostare una posizione personalizzata per il file trail generato.

      3. Immettere Sequenza percorso per impostare il numero iniziale per i file trail.

      4. Immettere una Dimensione percorso per impostare la dimensione massima per il file trail generato.

      5. Selezionare un profilo di cifratura. Il profilo Wallet locale viene selezionato per impostazione predefinita se non è stato creato un profilo di cifratura.

      6. Selezionare un algoritmo di cifratura:

        • NONE

        • AES256

        • AES192

        • AES128

    2. Per Credenziali di origine, selezionare:

      1. Dominio

      2. un alias.

      3. Quando/dove iniziare

  5. 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.

  6. 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.

  7. 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.