Partilhar via


Checkpoint V2

O Checkpoint V2 permite que o Delta Lake suporte mais escritores concorrentes e reduz conflitos de escrita em tabelas grandes ou frequentemente atualizadas.

O Delta Lake periodicamente escreve pontos de verificação que registam o estado do log de transações. Os checkpoints aceleram o planeamento das consultas ao permitir que a Delta Lake reconstrua o estado da tabela sem repetir o registo completo de transações.

Pode ler e escrever tabelas com o checkpoint V2 no Databricks Runtime 13.3 LTS e versões posteriores.

Para a especificação do protocolo open-source, veja checkpoint V2 no protocolo Delta Lake.

Ativar checkpoint V2

Ativa o checkpoint V2 ao nível da mesa.

Habilitação automática

Tabelas criadas com o liquid clustering no Databricks Runtime 14.1 e superiores usam o checkpoint V2 por padrão. Consulte Compatibilidade para tabelas com agrupamento líquido.

A ativação automática de funcionalidades (AFE) pode ativar automaticamente o checkpoint V2 para tabelas geridas pelo Unity Catalog. Ver Ativação automática de funcionalidades.

Ativação manual

Para ativar o checkpoint V2 numa tabela Delta Lake existente:

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

Para ativar o checkpoint V2 numa nova tabela Delta Lake:

CREATE TABLE table_name (...)
TBLPROPERTIES ('delta.checkpointPolicy' = 'v2');

Opcionalmente, podes ativar manualmente um ponto de controlo. Consulte REORG TABLE.

Retrocesso para clássico

Para rebaixar uma tabela para checkpoints clássicos e remover completamente o checkpoint V2:

ALTER TABLE table_name DROP FEATURE v2Checkpoint;

Consulte Remover uma funcionalidade da tabela Delta Lake e fazer downgrade do protocolo da tabela.