Ponto de verificação V2
O Checkpoint V2 permite que o Delta Lake suporte mais gravadores concorrentes e reduz conflitos de gravação em tabelas grandes ou frequentemente atualizadas.
O Delta Lake grava periodicamente pontos de verificação que registram o estado do log de transações. Os pontos de verificação aceleram o planejamento de consultas, permitindo que o Delta Lake reconstrua o estado da tabela sem reproduzir o log de transações completo.
Você pode ler e gravar tabelas com ponto de verificação V2 no Databricks Runtime 13.3 LTS e acima.
Para a especificação do protocolo de código aberto, consulte checkpoint V2 no protocolo Delta Lake.
Habilitar ponto de verificação V2
Habilitar ponto de verificação V2 no nível da tabela.
Habilitação automática
As tabelas criadas com liquid clustering no Databricks Runtime 14.1 e acima usam pontos de verificação v2 por padrão. Consulte Compatibilidade para tabelas com clustering líquido.
Atualizações automáticas podem ativar automaticamente o checkpoint V2 para tabelas gerenciadas pelo Unity Catalog. Consulte Atualizações automáticas.
Habilitação manual
Para habilitar o ponto de verificação V2 em uma tabela Delta Lake existente:
ALTER TABLE table_name SET TBLPROPERTIES ('delta.checkpointPolicy' = 'v2');
Para habilitar o ponto de verificação V2 em uma nova tabela do Delta Lake:
CREATE TABLE table_name (...)
TBLPROPERTIES ('delta.checkpointPolicy' = 'v2');
Opcional. É possível acionar um ponto de verificação manualmente. See REORG TABLE.
Fazer downgrade para clássico
Para fazer o downgrade de uma tabela para pontos de verificação clássicos e remover completamente o ponto de verificação V2:
ALTER TABLE table_name DROP FEATURE v2Checkpoint;
Consulte Remover um recurso de tabela do Delta Lake e fazer downgrade do protocolo da tabela.