Gerenciando integrações sem ETL no Oracle Database@AWS - Oracle Database@AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Gerenciando integrações sem ETL no Oracle Database@AWS

Depois de criar uma integração sem ETL, você pode realizar várias operações de gerenciamento, incluindo modificar e excluir integrações. Esta seção aborda o gerenciamento contínuo de suas integrações com ETL zero.

Modificar integrações ETL zero

É possível modificar somente o nome, a descrição e as opções de filtragem de dados de uma Integração ETL zero em um data warehouse compatível. Você não pode modificar a AWS chave do Serviço de Gerenciamento de Chaves usada para criptografar a integração ou os bancos de dados de origem ou de destino.

Pré-requisitos para modificar integrações

Antes de modificar uma integração com ETL zero, verifique se você tem o seguinte:

  • Permissões necessárias — Seu usuário ou função do IAM deve ter a odb:UpdateOutboundIntegration permissão além das AWS Glue permissões padrão.

  • Integração no estado ativo — A integração deve estar em um ACTIVE estado, não emCREATING,MODIFYING,DELETING, ouFAILED.

  • Sintaxe de filtro de dados válida — Os novos filtros de dados devem seguir a sintaxe include/exclude padrão compatível.

Modificando filtros de dados

Você pode alterar quais tabelas ou esquemas são replicados modificando o filtro de dados. Dessa forma, você pode adicionar ou remover objetos de banco de dados da replicação sem recriar toda a integração.

Para modificar o filtro de dados para uma integração, use o modify-integration comando.

aws glue modify-integration \ --integration-identifier integration-id \ --data-filter "include: pdb1.new_schema.*"

Você também pode modificar o nome e a descrição da integração ao mesmo tempo. No exemplo a seguir, você modifica o nome, as descrições e os filtros da integração para dois esquemas empdb1.

aws glue modify-integration \ --integration-identifier integration-id \ --data-filter "include: pdb1.schema1.*, pdb1.schema2.*" \ --integration-name "Updated Integration Name" \ --description "Updated integration description"
Importante

Quando você modifica o filtro de dados, a integração entra em um modifying estado e executa uma ressincronização dos dados. A integração interrompe a replicação, aplica as novas configurações de filtro e retoma a replicação com uma operação de destino de recarga. Monitore o status da integração para garantir que a modificação seja concluída com êxito.

Considerações sobre modificações no filtro de dados em integrações com ETL zero

Considere o seguinte ao modificar os filtros de dados:

  • Limitação de PDB único — Você só pode especificar um banco de dados conectável (PDB) por integração. Filtros de dados como include: pdb1.*.*, include: pdb2.*.* não são suportados

  • Interrupção da replicação — a replicação de dados é interrompida durante o processo de modificação e é retomada após a aplicação do novo filtro.

  • Recarga de dados — A integração executa uma recarga completa dos dados que correspondem aos novos critérios de filtro.

  • Impacto no desempenho — Grandes alterações no filtro de dados podem levar um tempo significativo para serem concluídas e podem afetar o desempenho do banco de dados de origem durante a recarga.

Limitações para modificações nas configurações de integração Zero-ETL

Você não pode modificar as seguintes configurações depois de criar uma integração sem ETL:

  • ARN secreto — O segredo do AWS Secrets Manager contendo credenciais do banco de dados

  • Chave KMS — A chave gerenciada pelo cliente usada para criptografia

  • ARN de origem — O cluster de VM do Oracle Database@AWS

  • ARN de destino — O cluster ou namespace do Amazon Redshift

Para alterar essas configurações, exclua a integração Zero-ETL existente e crie uma nova.

Excluir integrações ETL zero

Quando você não precisar mais de uma integração com zero ETL, poderá excluí-la para interromper a replicação e limpar os recursos associados.

Exclusão usando AWS Glue

Exclua uma integração sem ETL usando a API AWS Glue.

aws glue delete-integration \ --integration-identifier integration-id

Você pode excluir integrações nos seguintes estados:

  • ativo

  • precisa_atenção

  • com falha

  • sincronizando

Efeitos da exclusão

Ao excluir uma integração com zero ETL, considere os seguintes efeitos:

A replicação é interrompida.

O Oracle Database@AWS não replica novas alterações do Amazon Redshift.

Os dados existentes são preservados.

Os dados já replicados para o Amazon Redshift permanecem disponíveis.

O banco de dados de destino permanece.

O banco de dados do Amazon Redshift criado a partir da integração não é excluído automaticamente.

Importante

A exclusão é irreversível. Se você precisar retomar a replicação após a exclusão, crie uma nova integração, que executa uma carga inicial completa.

Melhores práticas para gerenciamento de ETL zero

Siga essas melhores práticas para garantir o desempenho, a segurança e a economia ideais de suas integrações com ETL zero.

Melhores práticas operacionais

Essas práticas operacionais ajudam a manter integrações confiáveis e eficientes de zero ETL.

Monitoramento regular

Configure CloudWatch alarmes para monitorar as métricas de integridade e desempenho da integração.

Rotação de credenciais

Alterne regularmente as senhas do banco de dados e atualize-as no AWS Secrets Manager.

Verificação de backup

Verifique regularmente se os backups do banco de dados Oracle incluem os componentes necessários para a recuperação de desastres.

Testes de performance

Teste o impacto da integração com ETL zero no desempenho do seu banco de dados Oracle, especialmente durante os períodos de pico de uso.

Planejamento de mudança de esquema

Planeje e teste as alterações do esquema em um ambiente de desenvolvimento antes de aplicá-las à produção.

Práticas recomendadas de segurança

Implemente essas medidas de segurança para proteger sua integração e seus dados com zero ETL.

Acesso de privilégio mínimo

Conceda somente as permissões mínimas necessárias para usuários de replicação e funções AWS do IAM.

Segurança de rede

Use grupos de segurança e NACLs restrinja o acesso à rede somente às portas e fontes necessárias.

Criptografia em repouso

Garanta que os bancos de dados Oracle e os clusters do Amazon Redshift usem criptografia em repouso.

Registro em log de auditoria

Ative o registro de auditoria no Oracle e no Amazon Redshift para rastrear o acesso e as alterações aos dados.

Gerenciamento secreto

Use AWS os recursos de rotação automática do Secrets Manager sempre que possível.

Otimização de custos

Aplique essas estratégias para otimizar os custos e, ao mesmo tempo, manter um desempenho efetivo de integração sem ETL.

Filtragem de dados

Use filtros de dados precisos para replicar somente os dados de que você precisa, reduzindo os custos de armazenamento e computação.

Otimização do Amazon Redshift

Use os tipos de nós apropriados do Amazon Redshift e implemente a compactação de dados para otimizar os custos.

Monitoramento do uso

Analise regularmente o uso e os custos da integração Zero-ETL por meio do Cost Explorer AWS .

Limpe integrações não utilizadas

Exclua integrações que não são mais necessárias para evitar cobranças contínuas.