Adicionar um Processo de Replicat para o Apache Iceberg

Aprenda a adicionar um processo Replicat para um destino do Apache Iceberg.

Antes de começar

Certifique-se de revisar informações detalhadas sobre este tipo de conexão de destino.

Adicionar um processo de Replicat

  1. No menu para navegação na console da implantação do OCI GoldenGate, selecione Replicat.

  2. Na página Replicat, selecione Adicionar Replicat.

  3. No painel Adicionar Replicat, na página Informações de Replicat, preencha os campos conforme necessário e selecione Próximo:

    • Para Tipo de Replicat, selecione Replicat Clássico

    • Informe um Nome do Processo, com no máximo 5 caracteres.

    • Informe uma Descrição para ajudar a distinguir esse processo de outros.

  4. Na página Opções de Replicat, preencha os campos conforme necessário e selecione Próximo:

    1. Para Trilha de Replicação, informe o nome da trilha de Extração.

    2. Para Destino, selecione Apache Iceberg.

    3. Para Formatar, selecione o formato que deseja ingerir no Apache Iceberg. O padrão é Parquet.

    4. Para Alias Disponíveis, selecione a conexão do Apache Iceberg no menu suspenso.

  5. Na página Opções Gerenciadas, deixe as definições padrão e selecione Próximo.

  6. Na página Parâmetros de Replicat, deixe as definições padrão e selecione Próximo.

  7. Na página Propriedades do Replicat, atualize os campos marcados como TODO e selecione Criar e Executar.

    Consulte Detalhes do alvo do Apache Iceberg para obter mais informações.

Você retorna à página Replicat, na qual pode exibir a criação do processo Replicat e acessar Ações Replicat.

Problemas conhecidos

Replicação do Apache Iceberg usando os buckets do AWS Glue Data Catalog e do Amazon S3

Nas replicações do Apache Iceberg usando o AWS Glue Data Catalog e os buckets do AWS S3, você pode encontrar o seguinte erro:

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]

Solução alternativa: atualize o gg.classpath da seguinte forma:

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