Réplication de données d'Autonomous Transaction Processing vers Apache Iceberg
Découvrez comment répliquer des données d'Autonomous Transaction Processing vers Apache Iceberg dans OCI GoldenGate.
Avant de commencer
Pour mener à Bien Ce Démarrage Rapide, vous devez avoir :
- Une instance source Autonomous Transaction Processing
- Environnement Apache Iceberg cible :
- OCI GoldenGate prend en charge Azure Data Lake Storage, Amazon S3 et Google Cloud Storage en tant que services de stockage pour les tables Apache Iceberg.
- OCI GoldenGate prend en charge les catalogues Hadoop, Nessie, AWS Glue, Polaris, REST et JDBC pour Apache Iceberg.
Configuration de l'environnement : Autonomous Transaction Processing
Si aucune base de données source n'est configurée pour la réplication, procédez comme suit afin de charger un schéma échantillon à utiliser avec le démarrage rapide. Ce démarrage rapide utilise Autonomous Transaction Processing pour la base de données source.
Pour configurer la base de données autonome source, procédez comme suit :
- Téléchargez et décompressez le schéma échantillon de base de données.
- Dans la console Oracle Cloud, sélectionnez votre instance Autonomous Transaction Processing (ATP) sur la page bases de données autonomes pour en visualiser les détails et accéder à Database Actions.
- Déverrouillez l'utilisateur GGADMIN :
- Cliquez sur Database actions (Actions de base de données), puis sur Database Users (Utilisateurs de base de données).
- Localisez GGADMIN, puis cliquez sur le menu représentant des Points de suspension (trois points) et sélectionnez Modifier.
- Dans le panneau Modifier l'utilisateur, entrez le mot du passe GGADMIN, confirmez le mot du passe, puis désélectionnez Compte verrouillé.
- Cliquez sur Appliquer les modifications.
- Chargez le schéma échantillon source et les données :
- Activez la journalisation supplémentaire :
Tâche 1 : créer les ressources
Cet exemple de démarrage rapide nécessite des déploiements et des connexions pour la source et la cible.
- Créez un déploiement Oracle pour l'instance Autonomous Transaction Processing source.
- Créez un déploiement Big Data pour la cible Apache Iceberg.
- Création d'une connexion Autonomous Transaction Processing.
- Créez une connexion Apache Iceberg.
- Créez une connexion au serveur GoldenGate et affectez-la au déploiement Oracle.
- Affectez la connexion ATP au déploiement Oracle.
- Affectez la connexion Iceberg au déploiement Big Data.
Tâche 2 : ajouter le fichier Extract
- Sur la page Déploiements, sélectionnez le déploiement Autonomous Transaction Processing source.
- Sur la page de détails du déploiement, cliquez sur lancer la console.
- Connectez-vous avec le nom utilisateur et le mot de passe de l'administrateur du déploiement source.
- Ajoutez des informations relatives aux transactions.
- Ajoutez une chaîne Extract.
Tâche 3 : ajouter et exécuter la tâche Distribution Path
- Si vous utilisez la banque d'informations d'identification GoldenGate, créez un utilisateur pour le chemin de distribution dans le déploiement Big Data de la cible, sinon passez à l'étape 3.
- Dans la console du déploiement ATP GoldenGate source, ajoutez une connexion de chemin pour l'utilisateur créé à l'étape 1.
- Dans la console de déploiement ATP source, ajoutez un chemin de distribution avec les valeurs suivantes :
- Dans la console de déploiement Big Data cible cible, vérifiez le Receiver Path créé consécutivements à la Distribution Path.
- Dans la console de déploiement Big Data cible, cliquez sur Receiver Service.
- Consultez les détails du chemin. This path was created as a result of the Distribution Path created in the previous step.