JavaScript doit être activé pour afficher correctement ce contenu
Ajouter un processus d'extraction pour MongoDB
L'extraction est un processus qui s'exécute sur la connexion à la source de données sources et extrait ou saisit des données. Voyez comment ajouter un processus d'extraction pour MongoDB.
Dans la console de déploiement OCI GoldenGate, dans la page d'accueil du service d'administration, cliquez sur Ajouter une extraction.
Dans le panneau Ajouter une extraction, dans la page Extraire des informations, remplissez les champs suivants selon les besoins, puis cliquez sur Suivant :
Entrez un nom de processus de 8 caractères au maximum.
Entrez une description (facultatif) pour vous aider à distinguer ce processus des autres.
Sélectionnez une source dans la liste déroulante.
Dans la page Options d'extraction, remplissez les champs suivants, au besoin, puis cliquez sur Suivant :
Pour Extraire la piste :
Entrez un nom pour le processus d'extraction.
Entrez un nom de sous-répertoire pour définir un emplacement personnalisé pour le fichier de piste généré.
Entrez Séquence de piste pour définir le numéro de départ des fichiers de piste.
Entrez une taille de la piste pour définir la taille maximale du fichier de piste généré.
Sélectionnez un profil de chiffrement. Le profil de portefeuille local est sélectionné par défaut si aucun profil de chiffrement n'a été créé.
Sélectionnez un algorithme de chiffrement :
NONE
AES256
AES192
AES128
Pour Données d'identification sources, sélectionnez les éléments suivants :
Domaine
Alias
Quand et où début
Dans la page Options gérées, remplissez les champs facultatifs suivants, au besoin, puis cliquez sur Suivant :
Nom du profil
Critique pour l'état du déploiement
Démarrage automatique
Redémarrage automatique
Note :
L'ajout d'un profil et la configuration des options de démarrage automatique et de redémarrage automatique permettent à votre déploiement de redémarrer automatiquement après une interruption du réseau. Voir Configurer les processus gérés pour en savoir plus.
Dans la page Fichier de paramètres, mettez à jour le mappage source avec TABLE source.*;
Note :
Il s'agit du mappage base de données/collecte source. TABLE *.*; entraîne l'extraction du processus à partir 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 plus tard à partir de la page Extractions.
Ajouter un processus d'extraction (21c)
Voyez comment ajouter un processus d'extraction pour une source MongoDB dans OCI GoldenGate
Pour ajouter une extraction pour MongoDB :
Dans la console de déploiement d'OCI GoldenGate, assurez-vous d'être dans la page Aperçu du service d'administration, puis cliquez sur Ajouter une extraction (icône plus).
Dans la page Ajouter une extraction, pour le type d'extraction sélectionnez l'une des options suivantes, puis cliquez sur Suivant :
Chargement initial
Saisie de modification de données
Dans la page Options d'extraction, entrez les valeurs suivantes dans les champs, puis cliquez sur Suivant :
Pour Nom du processus, entrez un nom pour le processus d'extraction.
Pour Alias de connexion, sélectionnez l'alias de connexion dans la liste déroulante.
Pour Source, sélectionnez Fichier.
Pour Nom de fichier, entrez trois caractères au minimum pour le nom de fichier.
(Facultatif) Sous Options gérées, vous pouvez configurer les éléments suivants :
Nom du profil
Démarrage automatique
Redémarrage automatique
Note :
L'ajout d'un profil et la configuration des options de démarrage automatique et de redémarrage automatique permettent à votre déploiement de redémarrer automatiquement après une interruption du réseau. Pour plus d'informations, voir Configurer les processus gérés.
Dans la page Fichier de paramètres, mettez à jour le mappage source avec TABLE source.*;
Note :
Il s'agit du mappage base de données/collecte source. TABLE *.*; entraîne l'extraction du processus à partir de toutes les bases de données/collections.
Cliquez sur Créer et exécuter.
Vous revenez à la page Overview du service d'administration. Cliquez sur le nom de l'extraction pour voir les détails et les rapports de l'extraction.
Problèmes connus
Échec des réplications lors de l'utilisation du fichier de piste de l'extraction MongoDB avec BINARY_JSON_FORMAT
Lorsqu'un processus de réplication utilise un fichier de piste généré à partir d'une extraction MongoDB avec BINARY_JSON_FORMAT dans le fichier de paramètres d'extraction, le processus de réplication é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 rechange : Lorsque BINARY_JSON_FORMAT est supprimé des paramètres d'extraction, le processus de réplication s'exécute avec succès et les documents sont représentés au format JSON étendu.