Préparation et fusion de données dans Autonomous Data Warehouse à l'aide d'OCI GoldenGate

Ce démarrage rapide vous guide sur la préparation et la fusion de données d'Autonomous Transaction Processing vers Autonomous Data Warehouse à l'aide d'un déploiement OCI GoldenGate Big Data.

Avant de commencer

Pour continuer, vous devez disposer des éléments suivants :

  • Une base de données source. existante
  • Une instance Autonomous Database cible existante.
  • Bucket OCI Object Storage existant qui sera utilisé comme zone intermédiaire temporaire.
  • Avant de configurer la réplication ADW Stage & Merge, des schémas et des tables cible doivent être créés dans l'instance ADW cible.
  • Vous pouvez télécharger Archive.zip et suivre la tâche 0 pour configurer des bases de données source et cible à l'aide d'Autonomous Database.

Tâche 0 : configurer les bases de données autonomes source et cible

  1. Téléchargez et décompressez le schéma échantillon de base de données.
  2. Configurez l'instance Autonomous Database source :
    1. Dans la console Oracle Cloud, sélectionnez votre instance ATP sur la page Bases de données autonomes pour en visualiser les détails et accéder à Database Actions.
    2. Cliquez sur Database Actions.
    3. Activez l'utilisateur GGADMIN :
      1. Sous Administration,, cliquez sur Utilisateurs de base de données.
      2. Localisez GGADMIN, puis cliquez sur le menu représenté par des points de suspension et sélectionnez Modifier.
      3. Dans le panneau Modifier l'utilisateur, entrez le mot de passe GGADMIN, confirmez le mot de passe, puis désactivez Compte verrouillé.
      4. Cliquez sur Appliquer les modifications.
    4. Chargez le schéma échantillon source et les données :
      1. Dans le menu de sélection de Database Actions, sous Développement, sélectionnez SQL.
      2. Copiez et collez le script de OCIGGLL_OCIGGS_SETUP_USERS_ATP.sql dans la feuille de calcul SQL.
      3. Cliquez Exécuter un script. L'onglet Sortie de script affiche des messages de confirmation.
      4. Supprimez la feuille de calcul SQL, puis copiez et collez le script SQL à partir de OCIGGLL_OCIGGS_SRC_USER_SEED_DATA.sql.

      Conseil :

      Vous devrez peut-être exécuter chaque instruction séparément pour que l'outil SQL parvienne à exécuter les scripts.
    5. Pour vérifier que les tables ont bien été créées, fermez la fenêtre SQL et rouvrez-la. Dans l'onglet Navigateur, recherchez le schéma SRC_OCIGGLL, puis sélectionnez des tables dans les listes déroulantes correspondantes.
    6. Activez la journalisation supplémentaire :
      1. Effacez la feuille de calcul SQL.
      2. Entrez l'instruction suivante, puis cliquez sur Exécuter l'instruction :
        ALTER PLUGGABLE DATABASE ADD SUPPLEMENTAL LOG DATA;
  3. Configurez l'instance Autonomous Data Warehouse cible :
    1. Dans la console Oracle Cloud, sélectionnez votre instance ADW sur la page Bases de données autonomes pour en visualiser les détails et accéder aux outils de base de données.
    2. Cliquez sur Database Actions.
    3. Dans le menu Database Actions, sous Développement, sélectionnez SQL.
    4. Copiez et collez le script de OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql précédemment téléchargé dans la feuille de calcul SQL.
    5. Cliquez sur Exécuter un script. L'onglet Sortie de script affiche des messages de confirmation.
    6. Effacer la feuille de calcul SQL, puis copier et coller le script SQL à partir de OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql
    7. Cliquez sur Exécuter un script.

Tâche 2 : ajouter l'extraction

  1. Sur la page Déploiements, sélectionnez le déploiement Autonomous Transaction Processing source.
  2. Sur la page des détails du déploiement, cliquez sur Lancer la console.
  3. Connectez-vous avec le nom utilisateur et le mot de passe de l'administrateur du déploiement source.
  4. Ajoutez des informations relatives aux transactions.
  5. Ajout d'une extraction.

Tâche 3 : ajouter et exécuter un fichier Distribution Path

  1. Créez un utilisateur pour le chemin de distribution dans le déploiement Big Data cible.
    1. Sur la page Déploiements, sélectionnez le déploiement cible pour en visualiser les détails.
    2. Sur la page des détails du déploiement, cliquez sur Lancer la console.
    3. Connectez-vous à la console de déploiement OCI GoldenGate cible à l'aide du nom utilisateur et du mot de passe de l'administrateur.
    4. Dans la console de déploiement OCI GoldenGate, ouvrez le menu de navigation, puis cliquez sur Administrateur.
    5. Sur la page Utilisateurs, cliquez sur Ajouter un nouvel utilisateur (icône Plus).
    6. Renseignez les champs comme suit, puis cliquez sur Soumettre.
      • Dans Nom utilisateur, entrez un nom, tel que ggsnet.
      • Dans la liste déroulante Rôle, sélectionnez Opérateur.
      • Indiquez un mot de passe à deux reprises pour vérification.
    Le nouvel utilisateur apparaît dans la liste Utilisateurs.
  2. Dans la console de déploiement ATP source, ajoutez des informations d'identification pour l'utilisateur créé à l'étape 1.
    1. Dans la console de déploiement ATP source, cliquez sur Service d'administration, ouvrez le menu de navigation, puis sélectionnez Configuration.
    2. Sur la page Informations d'identification, cliquez sur Ajouter des informations d'identification, puis renseignez les champs comme suit :
      • Dans Domaine d'informations d'identification, entrez GGSNetwork.
      • Dans Alias d'informations d'identification, entrez dpuser.
      • Dans ID utilisateur, saisissez le nom de l'utilisateur créé à l'étape 1 (ggsnet).
      • Indiquez le mot de passe de l'utilisateur à deux reprises pour vérification.
    3. Cliquez sur Soumettre.
    Les informations d'identification apparaissent dans la liste Informations d'identification
  3. Cliquez sur Service de distribution, puis sur Ajouter un chemin (icône Plus).
  4. Renseignez les champs du formulaire Ajouter un chemin comme suit, puis cliquez sur Créer et exécuter :
    1. Dans Nom de chemin, entrez un nom.
    2. Dans Extraction source, sélectionnez l'extraction créée dans la tâche 2.
    3. Dans Nom de trace source, sélectionnez la trace d'extraction de la tâche 2.
    4. Dans Méthode d'authentification cible, sélectionnez Alias d'ID utilisateur.
    5. Pour le protocole cible, sélectionnez WSS.
    6. Dans Hôte cible, entrez le domaine hôte du déploiement cible.
      Remarque

      Vous pouvez copier et coller l'URL de la console de déploiement OCI GoldenGate cible, et enlever https:// et les barres obliques de fin.
    7. Dans Numéro de port, saisissez 443.
    8. Dans Nom de trace, saisissez un nom à deux caractères, tel que E1.
    9. Dans Domaine, entrez le nom du domaine d'informations d'identification créé à l'étape 2 (GGSNetwork).
    10. Dans Alias, entrez l'alias d'informations d'identification créé à l'étape 2 (dpuser).
    Vous revenez à la page de présentation du service de distribution, dans laquelle vous pouvez consulter le statut du chemin créé.
  5. Dans la console de déploiement Big Data cible, vérifiez le chemin du destinataire.
    1. Dans la console de déploiement Big Data OCI GoldenGate cible, cliquez sur Service de destinataire.
    2. Consultez les détails du chemin. Ce chemin a été créé consécutivement à la création du chemin de distribution, à l'étape précédente.

Tâche 4 : ajouter et exécuter la réplication

  1. Dans la console de déploiement Big Data cible, cliquez sur Administrator Service, puis sur Ajouter Replicat (icône Plus).
  2. Ajoutez une valeur Replicat avec les valeurs suivantes :
    1. Sur la page Informations Replicat, sous le type Replicat, sélectionnez Classic Replicat et entrez un nom de processus.
    2. Sur la page Options Replicat :
      • Dans Nom, saisissez le nom de la trace de la tâche 2.
      • Dans Domaine, sélectionnez un domaine.
      • Dans Alias, sélectionnez la connexion à Object Storage et la connexion à Autonomous Data Warehouse créées dans la tâche 1.
      • Dans Table de point de reprise, sélectionnez la table de point de reprise créée pour le déploiement cible.
    3. Sur la page Options gérées, conservez les champs tels quels, puis cliquez sur Suivant.
    4. Sur la page Paramètres Replicat, remplacez la ligne MAP par la ligne suivante :
      MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
  3. Cliquez sur Créer et exécuter.
Vous retournez à la page de présentation, dans laquelle vous passez en revue les détails de Replicat.

Tâche 5 : vérifier la réplication

  1. Dans la console Oracle Cloud, dans le menu de navigation, sélectionnez Oracle Database, puis Autonomous Transaction Processing.
  2. Dans la liste des instances Autonomous Transaction Processing, sélectionnez votre instance source pour en visualiser les détails.
  3. Sur la page des détails de la base de données, cliquez sur Database Actions.
    Remarque

    Vous devez être connecté automatiquement. Sinon, connectez-vous avec les informations d'identification de base de données.
  4. Sur la page d'accueil de Database Actions, sélectionnez SQL.
  5. Entrez ce qui suit dans la feuille de calcul et cliquez sur Exécuter un script.
  6. Dans la console de déploiement OCI GoldenGate source, sélectionnez le nom Extract, puis cliquez sur Statistiques. Vérifiez que SRC_OCIGGLL.SRC_CUSTOMER comporte 7 insertions.
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1001,0,'Brendt','Paul','10 Jasper Blvd.',107,'(212) 555 2146',19,10);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1002,0,'McCarthy','Robin','27 Pasadena Drive',11,'(214) 555 3075',29,11);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1003,0,'Travis','Peter','7835 Hartford Drive',12,'(510) 555 4448',34,12);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1004,0,'Larson','Joe','87 Carmel Blvd.',13,'(213) 555 5095',45,13);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1005,0,'Goldschmidt','Tony','91 Torre drive',14,'(619) 555 6529',55,20);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1006,0,'Baker','William','2890 Grant Avenue',15,'(312) 555 7040',64,21);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1007,0,'Swenson','Jack','64 Imagination Drive',19,'(202) 555 8125',74,22);
  7. Dans la console de déploiement Big Data OCI GoldenGate cible, sélectionnez le nom Replicat, puis cliquez sur Statistiques. Vérifiez que SRC_OCIGGLL.SRC_CUSTOMER comporte 7 insertions.
  8. Dans la console SQL Autonomous Data Warehouse Cloud cible, exécutez la commande suivante pour valider les données répliquées :
    select * from SRCMIRROR_OCIGGLL.SRC_CUSTOMER;

Tâche 6 : surveiller les processus et en assurer la maintenance