Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Modo histórico - Amazon Redshift

Modo histórico

Com o modo histórico, é possível configurar as integrações ETL zero para rastrear todas as versões (incluindo atualizações e exclusões) dos registros nas tabelas de origem, diretamente no Amazon Redshift. É possível executar analytics avançados em todos os dados, como executar uma análise histórica, criar relatórios retrospectivos, realizar análises de tendências e enviar atualizações incrementais para aplicações de downstream criadas com base no Amazon Redshift. O modo histórico é compatível com várias integrações ETL zero do Amazon Redshift, incluindo Amazon Aurora MySQL, Amazon Aurora PostgreSQL, Amazon RDS para MySQL e Amazon DynamoDB.

É possível ativar e desativar o modo histórico para as integrações ETL zero no console do Amazon Redshift (https://console.aws.amazon.com/redshiftv2/). Use o modo histórico para acompanhar os registros que foram excluídos ou modificados na fonte de integração. O rastreamento acontece no data warehouse de destino do Amazon Redshift. A ativação do modo histórico não afeta o desempenho das consultas de analytics regulares nessas tabelas.

Consulte informações sobre o que considerar ao usar o modo histórico em Considerações ao usar o modo histórico no destino.

Como gerenciar o modo histórico para uma integração ETL zero
  1. Faça login no AWS Management Console e abra o console do Amazon Redshift em https://console.aws.amazon.com/redshiftv2/.

  2. No painel de navegação à esquerda, escolha o painel Serverless ou Clusters provisionados. Depois, escolha Integrações ETL zero.

  3. Selecione a integração ETL zero que você deseja gerenciar e escolha Gerenciar modo histórico. A janela Gerenciar modo histórico é exibida.

  4. É possível Desativar ou Ativar o modo histórico para uma tabela de destino que é replicada de um tipo de origem que tem uma única tabela de origem, como o Amazon DynamoDB. Quando a integração ETL zero tem várias tabelas de destino possíveis, você pode Desativar para todas as tabelas existentes e futuras, Ativar para todas as tabelas existentes e futuras ou Gerenciar o modo histórico para tabelas individuais. O padrão é o modo de histórico off quando a integração ETL zero é criada.

    Quando o modo de histórico é definido como on, as colunas a seguir são adicionadas à tabela de destino para acompanhar as alterações na origem. O modo histórico definido como on aumenta o uso e o custo mensais porque o Amazon Redshift não exclui nenhum registro nas tabelas de destino. Qualquer registro de origem que seja excluído ou alterado cria um registro no destino, resultando em mais linhas totais no destino com várias versões de registro. Os registros não são excluídos da tabela de destino quando excluídos ou modificados na origem. É possível gerenciar tabelas de destino excluindo registros inativos.

    Nome da coluna Tipo de dados Descrição
    _record_is_active Booliano Indica se um registro no destino está atualmente ativo na origem. “True” (Verdadeiro) indica que o registro está ativo.
    _record_create_time Marca de data e hora Horário de início (UTC) em que o registro de origem está ativo.
    _record_delete_time Marca de data e hora Horário de término (UTC) em que o registro de origem é atualizado ou excluído.

    É possível excluir registros inativos de uma tabela do modo histórico filtrando os registros em que a coluna _record_is_active está definida como “false” (falso). O comando SQL DELETE a seguir exclui registros inativos de uma tabela em que a coluna id é menor ou igual a 100. Depois de excluir registros, quando a exclusão automática é executada, o armazenamento dos registros excluídos é recuperado.

    DELETE FROM myschema.mytable where not _record_is_active AND id <= 100;

    Quando o modo histórico é definido como off, o Amazon Redshift faz uma cópia da tabela no banco de dados de destino com registros ativos e sem as colunas de histórico adicionadas. O Amazon Redshift renomeia a tabela como table-name_historical_timestamp para seu uso. Você pode descartar essa cópia da tabela quando não precisar mais dela. É possível renomear essas tabelas usando o comando ALTER TABLE. Por exemplo:

    ALTER TABLE [schema-name.]table-name_historical_timestamp RENAME TO new_table_name;

    Consulte mais informações em ALTER TABLE no Guia do desenvolvedor de banco de dados do Amazon Redshift.

Você também pode gerenciar o modo histórico usando os comandos SQL CREATE DATABASE e ALTER DATABASE. Consulte mais informações sobre como definir o HISTORY_MODE em CREATE DATABASE e ALTER DATABASE no Guia do desenvolvedor de banco de dados do Amazon Redshift.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.