Répliquer des 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 terminer ce démarrage rapide, vous devez avoir :
- Une base de données Autonomous Transaction Processing source
- Un 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 : Base de données Autonomous Transaction Processing
Si vous n'avez pas encore de base de données source configurée pour la réplication, vous pouvez suivre ces étapes pour charger un exemple de schéma à utiliser pour ce 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 :
- Téléchargez et décompressez l'exemple de schéma de base de données.
- Dans la console Oracle Cloud, sélectionnez votre instance Autonomous Transaction Processing (ATP) dans la page Bases de données autonomes pour en voir 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 Actions (points de suspension) associé et sélectionnez Modifier.
- Dans le panneau Modifier l'utilisateur, entrez le mot de passe de GGADMIN, confirmez-le, puis désélectionnez Le compte est verrouillé.
- Cliquez sur appliquer les modifications.
- Chargez l'exemple de schéma et les données-échantillons sources :
- 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 du service de mégadonnées pour la cible Apache Iceberg.
- Créez une connexion à une base de données 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 du service de mégadonnées.
Tâche 2 : Ajouter Extract
- Dans la page Déploiements, sélectionnez le déploiement Autonomous Transaction Processing source.
- Dans la page des détails du déploiement, cliquez sur Lancer la console.
- Connectez-vous avec le nom d'utilisateur et le mot de passe de l'administrateur du déploiement source.
- Ajoutez des informations sur les transactions.
- Ajoutez un fichier Extract.
Tâche 3 : Ajouter et exécuter Distribution Path
- Si vous utilisez le magasin de données d'identification GoldenGate, créez un utilisateur pour le chemin de répartition dans le déploiement du service de mégadonnées cible, sinon passez à l'étape 3.
- Dans la console de déploiement source ATP GoldenGate, ajoutez une connexion de chemin pour l'utilisateur créé à l'étape 1.
- Dans la console de déploiement ATP source, ajoutez un chemin de répartition avec les valeurs suivantes :
- Dans la console de déploiement du service de mégadonnées pour la cible, consultez Receiver Path créé à la suite de Distribution Path.
- Dans la console de déploiement du service de mégadonnées cible, cliquez sur Receiver Service.
- Vérifiez les détails du chemin. Ce chemin a été créé à la suite de Distribution Path créé à l'étape précédente.