Ajouter une réplication pour Google BigQuery

Découvrez comment créer un processus de réplication pour une cible Google Cloud Storage.

Avant de commencer

Avant de créer une réplication pour Google BigQuery, procédez comme suit :

  • Créez et affectez une connexion Google Cloud Storage et une connexion Google BigQuery au déploiement Big Data. Le déploiement utilise Google Cloud Storage comme emplacement intermédiaire pour Google BigQuery.
    Remarque

    Assurez-vous que le bucket Google Cloud Storage et l'ensemble de données BigQuery existent au même emplacement ou dans la même région.
  • Possédez la clé de compte Google Cloud Service.
  • Affecter les autorisations BigQuery Google appropriées

Ajout d'une réplication (23ai)

Avant de commencer

Vérifiez les prérequis propres à ce type de cible.

Pour ajouter une réplication dans GoldenGate 23ai, procédez comme suit :
  1. Dans la console de déploiement OCI GoldenGate, sur la page d'accueil du service d'administration, cliquez sur Ajouter une réplication (icône Plus).
  2. Dans le panneau Ajouter une réplication, sur la page Informations sur la réplication, renseignez les champs selon vos besoins, puis cliquez sur Suivant :
    • Sélectionnez un type de réplication :
      • Réplication classique
      • Réplication coordonnée
    • Entrez un nom de processus ne dépassant pas 5 caractères.
    • Entrez une description pour aider à distinguer le processus des autres.
  3. Sur la page Options de réplication, renseignez les champs selon vos besoins, puis cliquez sur Suivant :
    • Trace de réplication :
      • Entrez un nom.
      • Saisissez un sous-répertoire, si vous pensez que le fichier de trace se trouve à un emplacement autre que celui par défaut.
      • Sélectionnez un profil de cryptage. Si aucun profil de cryptage n'a été créé, le portefeuille local est sélectionné par défaut.
      • Dans Début, sélectionnez le point de départ du traitement des données :
        • Position dans le journal (valeur par défaut)
        • Maintenant
        • Heure personnalisée
    • Position de trace :
      • Entrez le numéro de séquence.
      • Entrez le décalage RBA.
      • Sélectionnez votre cible dans la liste déroulante.
        Remarque

        En fonction de votre sélection de cible, vous pouvez disposer d'options supplémentaires telles que les emplacements de transmission en continu, de préparation et de fusion et de préparation.
    • Informations d'identification de la cible :
      • Sélectionnez un domaine.
      • Sélectionnez un alias dans le domaine spécifié.
      • Sélectionnez une table de point de reprise. Conservez la sélection par défaut ou sélectionnez la table de point de reprise que vous avez créée pour le déploiement cible.
      • Sélectionnez le nombre maximal de threads (réplications coordonnées uniquement).
  4. Sur la page Options gérées, renseignez les champs facultatifs selon vos besoins, puis cliquez sur Suivant :
    • Sélectionnez un nom de profil, le cas échéant.
    • Activez l'option Critical pour l'état du déploiement.
    • Activer et configurer les paramètres de démarrage automatique.
  5. Sur la page Fichier de paramètres, vous pouvez ajouter des paramètres pour configurer davantage la réplication. Par exemple :
    table source.table1;

    Si vous utilisez la réplication coordonnée, ajoutez TARGETDB LIBFILE libggjava.so SET property=/u02/Deployment/etc/conf/ogg/your_replicat_name.properties au fichier de paramètres.

    Remarque

    GoldenGate utilise par défaut l'heure GMT (heure de Greenwich). Utilisez SETENV pour remplacer le paramètre par défaut de ce processus de réplication. Cette modification ne s'applique pas aux déploiements. Par exemple :

    setenv (TZ="US/Eastern")
    setenv (TZ="GMT+5")
  6. Sur la page Fichier de propriétés, localisez gg.eventhandler.gcs.bucketMappingTemplate=<gcs bucket>, puis remplacez <gcs bucket> par le nom de bucket Google Cloud Storage.

    Pour plus d'informations sur les propriétés de cette cible, reportez-vous à Préparation et fusion de Google BigQuery dans le guide Oracle GoldenGate for Distributed Applications and Analytics.

  7. Cliquez sur Créer et exécuter. Si vous cliquez sur Créer, vous pouvez lancer la réplication manuellement ultérieurement à partir de la page d'accueil du service d'administration.

Ajout d'une réplication (21c)

Afin d'ajouter une réplication pour une cible BigQuery Google dans Oracle GoldenGate 21c, procédez comme suit :
  1. Dans la console de déploiement OCI GoldenGate, sur la page de présentation du service d'administration, cliquez sur Ajouter une réplication (icône Plus).
  2. Sur la page Ajouter une réplication, sélectionnez un type de réplication, puis cliquez sur Suivant.
    Les types de réplication sont les suivants :
    • Réplication classique
    • Réplication coordonnée
  3. Sur la page Options de réplication, renseignez les champs suivants, puis cliquez sur Suivant :
    1. Dans Nom de processus, saisissez le nom du processus de réplication.
    2. (Facultatif) Dans Description, entrez une brève description permettant de distinguer la réplication des autres.
    3. Dans Nom de trace, entrez un nom de trace à deux caractères.
    4. Dans Cible, sélectionnez Google BigQuery dans la liste déroulante.
    5. Dans Alias disponibles, sélectionnez votre alias dans la liste déroulante.
    6. Pour les emplacements de préparation disponibles, Google Cloud Storage doit déjà être sélectionné.
    7. Pour via un alias de préparation, sélectionnez une connexion Google Cloud Storage.
  4. Sur la page Fichier de paramètres, ajoutez et configurez les paramètres de réplication nécessaires, puis cliquez sur Suivant.
    • Si vous utilisez la réplication coordonnée, ajoutez les paramètres suivants sur la deuxième ligne du fichier de paramètres :
      TARGETDB LIBFILE libggjava.so SET property=/u02/Deployment/etc/conf/ogg/<replicat
            name>.properties

      L'utilisation de la réplication coordonnée entraîne la création de plusieurs fichiers.

      Si cette option est omise, l'erreur suivante s'affiche :

      OGG-01091 Oracle GoldenGate Delivery, RSNOW.prm: Unable to open file
            "/u02/Deployment/etc/conf/ogg/<replicat name>001.properties" (error 2, No such file or
            directory).
    • GoldenGate utilise par défaut l'heure GMT (heure de Greenwich). Utilisez SETENV pour remplacer le paramètre par défaut pour les réplications. Cette modification ne s'applique pas aux déploiements. Par exemple :
      setenv (TZ="US/Eastern")
      setenv (TZ="GMT+5")

      En savoir plus sur SETENV.

  5. Sur la page Fichier de propriétés, localisez gg.eventhandler.gcs.bucketMappingTemplate=<gcs bucket>, puis remplacez <gcs bucket> par le nom de bucket Google Cloud Storage.
  6. Cliquez sur Créer et exécuter. Si vous cliquez sur Créer, vous pouvez lancer la réplication manuellement ultérieurement à partir de la page de présentation du service d'administration.
Vous retournez à la page de présentation du service d'administration, dans laquelle vous pouvez visualiser la création du processus de réplication et accéder aux actions de réplication.