Add a Replicat for Apache Iceberg
Learn to add a Replicat for an Apache Iceberg target.
Before you begin
Ensure that you review detailed information about this target connection type.
Add a Replicat
-
In the OCI GoldenGate deployment console navigation menu, select Replicat.
-
On the Replicat page, select Add Replicat.
-
In the Add Replicat panel, on the Replicat Information page, complete the fields as needed, and then select Next:
-
For Replicat Type, select Classic Replicat
-
Enter a Process Name, no more than 5 characters long.
-
Enter a Description, to help distinguish this process from others.
-
-
On the Replicat Options page, complete the fields as needed, and then select Next:
-
For Replicat Trail, enter the Extract trail name.
-
For Target, select Apache Iceberg.
-
For Format, select the format you want to ingest to Apache Iceberg. The default is Parquet.
-
For Available Alias, select the Apache Iceberg connection from the dropdown.
-
-
On the Managed Options page, leave the default settings and select Next.
-
On the Replicat Parameters page, leave the default settings, and select Next.
-
On the Replicat Properties page, update the fields marked, TODO, and then select Create and Run.
See Apache Iceberg target details for more information.
You return to the Replicat page where you can view the creation of the Replicat process and access Replicat Actions.
Related content
Known issues
Apache Iceberg replication using AWS Glue Data Catalog and Amazon S3 buckets
In Apache Iceberg replications using AWS Glue Data Catalog and AWS S3 buckets, you may encounter the following error:
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]
Workaround: Update the gg.classpath as follows:
gg.classpath=$THIRD_PARTY_DIR/iceberg/*:$THIRD_PARTY_DIR/s3/*:$THIRD_PARTY_DIR/hadoop/*::$THIRD_PARTY_DIR/s3/*:$THIRD_PARTY_DIR/glue/*