Replicat für Apache Iceberg hinzufügen

Hier erfahren Sie, wie Sie ein Replicat für ein Apache Iceberg-Ziel hinzufügen.

Bevor Sie beginnen

Stellen Sie sicher, dass Sie ausführliche Informationen zu diesem Zielverbindungstyp prüfen.

Replicat hinzufügen

  1. Wählen Sie im Navigationsmenü der OCI GoldenGate-Deployment-Konsole die Option Replikat.

  2. Wählen Sie auf der Seite "Replicat" Replicat hinzufügen aus.

  3. Füllen Sie im Bereich "Replicat hinzufügen" auf der Seite Replicat-Informationen die Felder nach Bedarf aus, und wählen Sie Weiter aus:

    • Wählen Sie unter Replikattyp die Option "Klassisches Replicat" aus

    • Geben Sie einen Prozessnamen ein, der nicht länger als 5 Zeichen ist.

    • Geben Sie eine Beschreibung ein, um diesen Prozess von anderen zu unterscheiden.

  4. Füllen Sie auf der Seite Replikationsoptionen die Felder nach Bedarf aus, und wählen Sie Weiter aus:

    1. Geben Sie unter Replicat-Trail den Extract-Trailnamen ein.

    2. Wählen Sie unter Ziel die Option Apache Iceberg aus.

    3. Wählen Sie unter Format das Format aus, das Sie in Apache Iceberg aufnehmen möchten. Die Standardeinstellung ist "Parkett".

    4. Wählen Sie unter Verfügbarer Alias in der Dropdown-Liste die Apache Iceberg-Verbindung aus.

  5. Übernehmen Sie auf der Seite "Verwaltete Optionen" die Standardeinstellungen, und wählen Sie Weiter aus.

  6. Behalten Sie auf der Seite "Replicat-Parameter" die Standardeinstellungen bei, und wählen Sie Weiter aus.

  7. Aktualisieren Sie auf der Seite "Replicat-Eigenschaften" die markierten Felder TODO, und wählen Sie Erstellen und ausführen aus.

    Weitere Informationen finden Sie unter Details zum Apache Iceberg-Ziel.

Kehren Sie zur Seite "Replicat" zurück, auf der Sie die Erstellung des Replicat-Prozesses anzeigen und Replicat-Aktionen aufrufen können.

Bekannte Probleme

Apache Iceberg-Replikation mit AWS Glue Data Catalog und Amazon S3-Buckets

Bei Apache Iceberg-Replikationen mit AWS Glue Data Catalog und AWS S3-Buckets kann der folgende Fehler auftreten:

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]

Problemumgehung: Aktualisieren Sie gg.classpath wie folgt:

gg.classpath=$THIRD_PARTY_DIR/iceberg/*:$THIRD_PARTY_DIR/s3/*:$THIRD_PARTY_DIR/hadoop/*::$THIRD_PARTY_DIR/s3/*:$THIRD_PARTY_DIR/glue/*