Pular para o conteúdo principal

Consultando dados históricos

info

Beta

Este recurso está em versão Beta nas seguintes regiões: us-east-1, us-west-2, eu-west-1.

O Lakebase Postgres (beta com escalonamento automático) é a próxima versão do Lakebase, disponível apenas para avaliação. Para cargas de trabalho de produção, utilize a versão de pré-visualização pública do Lakebase. Consulte a seção "Como escolher entre as versões" para entender qual versão é a mais adequada para você.

Consultar dados históricos permite consultar seu banco de dados como ele existia em qualquer ponto do passado dentro do período de restauração. Este recurso cria uma nova ramificação com seus dados a partir de um ponto específico no tempo, permitindo que você analise estados históricos sem afetar seus dados de produção.

Quando usar consultas históricas

Utilize consultas de dados históricos quando precisar:

  • Analisar dados tal como existiam num ponto específico do passado.
  • Investigue as alterações feitas em seu banco de dados ao longo do tempo.
  • Recuperar valores de dados específicos de antes das modificações recentes

Consultar dados históricos

Para consultar seus dados em um determinado momento:

  1. Acesse o aplicativo Lakebase clicando no seletor de aplicativos no canto superior direito da sua workspace.
  2. Identifique seu projeto de banco de dados na lista.
  3. Clique no nome do projeto para acessar o painel de controle do projeto .
  4. Na seção Ramificações da navegação à esquerda, clique em Criar ramificação .
  5. Na caixa de diálogo Criar nova filial :
    • Insira o nome de uma ramificação (obrigatório; por exemplo, historical-analysis ou past-data-query)
    • Selecione a opção Dados anteriores
    • Utilize o seletor de data e hora para escolher a data e a hora desejadas para a consulta.

Criar uma ramificação a partir de dados anteriores.

  1. Clique em Criar para criar a nova ramificação com dados do ponto no tempo selecionado.
nota

Isso cria uma nova ramificação com seus dados tal como existiam no ponto selecionado no tempo, sem afetar sua ramificação de produção.

  1. Após a criação da ramificação, você será automaticamente direcionado para a página de Visão Geral da Ramificação da sua nova ramificação de dados históricos. Uma janela modal com os detalhes da conexão é exibida, contendo as strings de conexão para esta ramificação.

    Você tem duas opções:

    • Utilize ferramentas externas : Copie as strings de conexão para conectar usando psql, DBeaver, pgAdmin ou outros clientes Postgres.
    • Use o Editor SQL : Feche a janela modal de detalhes da conexão e prossiga para a próxima etapa.
  2. Para usar o Editor SQL, feche a janela modal de detalhes da conexão clicando em Fechar .

  3. Na navegação à esquerda, clique em Editor SQL .

  4. Consulte seu banco de dados conforme ele existia no momento selecionado.

  5. Escreva e execute consultas SQL para analisar seus dados históricos.

    Para obter informações detalhadas sobre como usar o Editor SQL , consulte Consultar seu banco de dados a partir do Editor SQL do Lakebase. Para obter informações sobre como conectar-se a ferramentas externas, consulte Clientes Postgres.

Limpar ramificações históricas de dados

Quando você terminar sua análise histórica e não precisar mais do ramo de dados históricos:

  1. Acesse a página Filiais na barra de navegação à esquerda.
  2. Localize o ramo de dados históricos que você criou.
  3. Clique no Ícone do menu Kebab. menu ao lado do nome da filial.
  4. Selecione "Excluir" no menu dropdown .
  5. Confirme a exclusão para remover a ramificação e liberar espaço de armazenamento.

Considerações importantes

  • Janela de restauração : Você só pode consultar dados dentro da janela de restauração configurada. Consulte a seção Configurar sua janela de restauração para obter informações sobre como ajustar essa configuração.
  • Isolamento de ramificação : A ramificação de dados históricos é separada da sua ramificação de produção, permitindo que você consulte e analise com segurança sem afetar as operações em andamento.
  • Gerenciamento de ramificações : exclua as ramificações de dados históricos ao concluir sua análise para evitar o uso desnecessário de armazenamento.
  • Estado completo do banco de dados : O branch contém todos os bancos de dados e esquemas conforme existiam no ponto selecionado no tempo.