Adición de un Replicat para Apache Iceberg

Descubra cómo agregar un Replicat para un destino de Apache Iceberg.

Antes de empezar

Asegúrese de revisar la información detallada sobre este tipo de conexión de destino.

Adición de una replicación

  1. En el menú Replicat de la consola del despliegue de OCI GoldenGate, seleccione.

  2. En la página Replicat, seleccione Agregar Replicat.

  3. En el panel Agregar Replicat, en la página Información de Replicat, complete los campos según sea necesario y, a continuación, seleccione Siguiente:

    • En Tipo de replicación, seleccione Replicat clásico

    • Introduzca un nombre de proceso que no tenga más de 5 caracteres.

    • Introduzca una descripción para ayudar a distinguir este proceso de otros.

  4. En la página Opciones de Replicat, complete los campos según sea necesario y, a continuación, seleccione Siguiente:

    1. En Pista de replicación, introduzca el nombre de la pista de Extract.

    2. En Destino, seleccione Apache Iceberg.

    3. En Formato, seleccione el formato que desea ingerir en Apache Iceberg. El valor por defecto es Parquet.

    4. En Alias disponibles, seleccione la conexión de Apache Iceberg en la lista desplegable.

  5. En la página Managed Options, deje la configuración por defecto y seleccione Next (Siguiente).

  6. En la página Parámetros de Replicat, deje la configuración por defecto y seleccione Siguiente.

  7. En la página Propiedades de Replicat, actualice los campos marcados como TODO y, a continuación, seleccione Crear y ejecutar.

    Consulte Detalles de destino de Apache Iceberg para obtener más información.

Volverá a la página Replicat, donde podrá ver la creación del proceso Replicat y acceder a las acciones de Replicat.

Incidencias conocidas

Replicación de Apache Iceberg mediante AWS Glue Data Catalog y cubos de Amazon S3

En las replicaciones de Apache Iceberg que utilizan AWS Glue Data Catalog y los cubos de AWS S3, es posible que se produzca el siguiente 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]

Solución alternativa: actualice gg.classpath de la siguiente manera:

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