Toda tabela do seu datalake (Bronze, Silver e Gold) guarda o estado dos últimos 7 dias. Se uma carga apagou linhas, uma transformação sobrescreveu a tabela com o resultado errado ou alguém excluiu dados por engano, dá para ver a tabela como ela estava num momento desses 7 dias e copiar esse estado de volta.
O que é garantido
A janela é de 7 dias (168 horas) em todas as camadas, e vale também quando a tabela foi recriada por uma carga completa ou por uma Silver processada de novo. Passados os 7 dias, o estado antigo não pode mais ser lido.
1. Ver a tabela como ela estava#
Em Dados › Console, escreva a consulta com FOR SYSTEM_TIME AS OF e o instante
desejado (em UTC — Brasília é UTC−3):
SELECT *
FROM `seuprefixo_silver.clientes`
FOR SYSTEM_TIME AS OF TIMESTAMP '2026-10-06 15:38:30+00'
LIMIT 100Use Estimar antes: a consulta lê a tabela daquele momento e é cobrada como qualquer outra. Para achar o instante certo, olhe em Execuções o horário da carga que estragou a tabela e escolha um instante antes dela.
2. Copiar o estado antigo para uma tabela nova#
No mesmo console, grave o estado antigo numa tabela com outro nome e confira antes de trocar qualquer coisa:
CREATE TABLE `seuprefixo_silver.clientes_recuperada` AS
SELECT *
FROM `seuprefixo_silver.clientes`
FOR SYSTEM_TIME AS OF TIMESTAMP '2026-10-06 15:38:30+00'Depois de conferir, decida com calma: apontar o painel para a tabela recuperada ou corrigir a causa no pipeline e processar de novo. Não sobrescreva a tabela original antes de conferir — sobrescrever é exatamente o que se quer desfazer.
O que ainda não existe pela tela#
- Não há botão Restaurar versão nem lista de versões da tabela: a recuperação é pelo console, como acima. Se preferir, abra um chamado (ou peça ao Aiô) e o time faz por você.
- A janela de 7 dias não é configurável pelo workspace.
- A retenção de log das execuções segue a Política de Retenção de Dados; ela não muda a janela acima.
Exemplo real#
No teste integral de 06/10/2026, duas transformações Silver com o mesmo nome em pipelines diferentes gravaram na mesma tabela, e a segunda apagou a primeira (hoje o produto recusa esse nome repetido). A versão apagada foi lida com a consulta do passo 1, para o instante anterior ao segundo processamento: 200 linhas, todas com a coluna calculada que a segunda versão tinha perdido.