Ajouter un processus de réplication pour Apache Iceberg

Voyez comment ajouter un processus de réplication pour une cible Apache Iceberg.

Ajouter un processus de réplication

Pour ajouter un processus de réplication pour Apache Iceberg
  1. In the OCI GoldenGate deployment console navigation menu, click Replicat.
  2. Dans la page Réplication, cliquez sur Ajouter une réplication.
  3. Dans le panneau Ajouter des informations de réplication, dans la page Informations sur le processus de réplication, remplissez les champs selon les besoins, puis cliquez sur Suivant :
    • Pour le type Réplication, sélectionnez Réplication classique
    • Entrez un nom de processus de 5 caractères au maximum.
    • Entrez une description pour distinguer ce processus des autres.
  4. Dans la page Options de réplication, remplissez les champs selon les besoins, puis cliquez sur Suivant :
    1. Pour Piste de réplication, entrez le nom de la piste d'extraction.
    2. Pour Cible, sélectionnez Apache Iceberg.
    3. Pour Format, sélectionnez le format à ingérer dans Apache Iceberg. La valeur par défaut est Parquet.
    4. Pour Alias disponible, sélectionnez la connexion Apache Iceberg dans la liste déroulante.
  5. Dans la page Options gérées, laissez les paramètres par défaut et cliquez sur Suivant.
  6. Dans la page Paramètres de réplication, laissez les paramètres par défaut et cliquez sur Suivant.
  7. Dans la page Propriétés du processus de réplication, mettez à jour les champs marqués TODO, puis cliquez sur Créer et exécuter.
    Pour plus d'informations, voir Détails de la cible Apache Iceberg.

Vous retournez à la page de réplication, où vous pouvez consulter la création du processus et des actions de réplication.

Problèmes connus

Réplication Apache Iceberg à l'aide du catalogue de données AWS Glue et des seaux Amazon S3

Dans les réplications Apache Iceberg utilisant AWS Glue Data Catalog et AWS S3 buckets, vous risquez de rencontrer l'erreur suivante :
Cannot find constructor for interface org.apache.iceberg.catalog.Catalog
	Missing org.apache.iceberg.aws.glue.GlueCatalog [java.lang.NoClassDefFoundError: software/amazon/awssdk/services/glue/model/AlreadyExistsException]
Solution de rechange : Mettez à jour gg.classpath comme suit :
gg.classpath=$THIRD_PARTY_DIR/iceberg/*:$THIRD_PARTY_DIR/s3/*:$THIRD_PARTY_DIR/hadoop/*::$THIRD_PARTY_DIR/s3/*:$THIRD_PARTY_DIR/glue/*