JavaScript doit être activé pour que ce contenu s'affiche correctement
Ajout d'une extraction pour MongoDB
L'extraction est un processus qui est exécuté sur la connexion à la source de données source et qui extrait (ou capture) des données. Découvrez comment ajouter une extraction pour MongoDB.
Afin d'ajouter une extraction pour MongoDB, procédez comme suit :
Dans la console de déploiement OCI GoldenGate, sur la page d'accueil du service d'administration, cliquez sur Ajouter une extraction.
Dans le panneau Ajouter une extraction, sur la page Informations sur l'extraction, renseignez les champs suivants selon vos besoins, puis cliquez sur Suivant :
Entrez un nom de processus de 8 caractères maximum.
Entrez une description (facultatif) pour vous aider à distinguer ce processus des autres.
Sélectionnez une source dans la liste déroulante.
Sur la page Options d'extraction, renseignez les champs suivants selon vos besoins, puis cliquez sur Suivant :
Pour Piste d'extraction :
Entrez un nom pour le processus d'extraction.
Entrez un nom de sous-répertoire pour définir un emplacement personnalisé pour le fichier trace généré.
Entrez Séquence de trace pour définir le numéro de début des fichiers de trace.
Entrez une taille de traces pour définir la taille maximale du fichier de traces généré.
Sélectionnez un profil de cryptage. Le profil Portefeuille local est sélectionné par défaut si aucun profil de cryptage n'a été créé.
Sélectionnez un algorithme de cryptage :
NONE
AES-256
AES-192
AES-128
Dans Informations d'identification source, sélectionnez les éléments suivants :
Domaine
Alias
Quand et où commencer
Sur la page Options gérées, renseignez les champs facultatifs suivants, le cas échéant, puis cliquez sur Suivant :
Nom de profil
Critique pour l'état du déploiement
Démarrage automatique
Redémarrage automatique
Remarques :
L'ajout d'un profil et la configuration des options de démarrage et de redémarrage automatiques permettent au déploiement de redémarrer automatiquement après une interruption du réseau. Pour en savoir plus, reportez-vous à Configuration des processus gérés.
Dans la page Parameter File, mettez à jour le mapping source avec TABLE source.*;
Remarques :
Correspondance de base de données/collecte source. TABLE *.*; permet d'extraire le processus de toutes les bases de données/collections.
Cliquez sur Créer et exécuter pour créer et démarrer l'extraction. Si vous cliquez sur Créer, vous pouvez démarrer manuellement l'extraction ultérieurement à partir de la page Extractions.
Ajout d'une extraction (21c)
Découvrez comment ajouter un processus d'extraction pour une source MongoDB dans OCI GoldenGate
Afin d'ajouter une extraction pour MongoDB, procédez comme suit :
Dans la console du déploiement OCI GoldenGate, vérifiez que vous êtes sur la page d'aperçu du service d'administration, puis cliquez sur Ajouter un extraction (icône Plus).
Sur la page Ajouter une extraction, dans le champ Type d'extraction sélectionnez l'une des valeurs suivantes, puis cliquez sur Suivant :
Chargement initial
Capture de données de modification
Sur la page Options d'extraction, renseignez les champs comme suit, puis cliquez sur Suivant :
Dans Nom de processus, entrez le nom de l'extraction.
Dans Alias de connexion, sélectionnez l'alias de connexion dans la liste déroulante.
Dans Source, sélectionnez Fichier.
Dans Nom de fichier, entrez au moins trois caractères pour le nom de fichier.
(Facultatif) Sous Options gérées, vous pouvez configurer les éléments suivants :
Nom de profil
Démarrage automatique
Redémarrage automatique
Remarques :
L'ajout d'un profil et la configuration des options de démarrage et de redémarrage automatiques permettent au déploiement de redémarrer automatiquement après une interruption du réseau. Pour plus d'informations, reportez-vous à Configuration des processus gérés.
Dans la page Parameter File, mettez à jour le mapping source avec TABLE source.*;
Remarques :
Correspondance de base de données/collecte source. TABLE *.*; permet d'extraire le processus de toutes les bases de données/collections.
Cliquez sur Créer et exécuter.
Vous revenez à la page de présentation des services d'administration. Cliquez sur le nom de l'extraction pour afficher les détails et les états de l'extraction.
Problèmes recensés
Echec des réplications lors de l'utilisation du fichier trace de l'extraction MongoDB avec BINARY_JSON_FORMAT
Lorsqu'un processus Replicat utilise un fichier trace généré à partir d'une extraction MongoDB avec BINARY_JSON_FORMAT dans le fichier de paramètres d'extraction, le processus Replicat échoue avec l'erreur suivante :
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)
Solution de contournement : lorsque BINARY_JSON_FORMAT est enlevé des paramètres d'extraction, le processus Replicat s'exécute correctement et les documents sont représentés au format JSON étendu.