Pular para o conteúdo principal

Ponto de verificação V2

O Checkpoint V2 oferece suporte a mais gravadores concorrentes e reduz conflitos de gravação em tabelas do Delta Lake grandes ou atualizadas com frequência.

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:

SQL
ALTER TABLE table_name SET TBLPROPERTIES ('delta.checkpointPolicy' = 'v2');

Para habilitar o ponto de verificação V2 em uma nova tabela do Delta Lake:

SQL
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:

SQL
ALTER TABLE table_name DROP FEATURE v2Checkpoint;

Consulte Remover um recurso de tabela do Delta Lake e fazer downgrade do protocolo da tabela.