Pular para o conteúdo principal

Ponto de verificação V2

O Checkpoint V2 permite que Delta Lake suporte mais escritores concorrentes e reduz os conflitos de gravação em tabelas 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 todo o log de transações.

É possível ler e gravar tabelas com o checkpoint V2 no Databricks Runtime 13.3 LTS e versões superiores.

Para a especificação do protocolo de código aberto, consulte o ponto de verificação V2 no protocolo Delta Lake.

Ativar ponto de verificação V2

Ative o ponto de verificação V2 no nível da tabela.

Ativação automática

As tabelas criadas com clustering líquido no Databricks Runtime 14.1 e versões superiores usam o checkpoint V2 por default. Consulte a seção Compatibilidade para tabelas com clusteringlíquido.

A ativação automática de recursos (AFE) pode ativar automaticamente o checkpoint V2 para tabelas gerenciais Unity Catalog . Consulte Ativação automática de recursos.

Habilitação manual

Para ativar o checkpoint V2 em uma tabela Delta Lake existente:

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

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

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

Opcionalmente, você pode acionar um ponto de verificação manualmente. See REORG TABLE.

Faça o downgrade para o clássico

Para fazer o downgrade de uma tabela para checkpoints clássicos e remover completamente o checkpoint V2:

SQL
ALTER TABLE table_name DROP FEATURE v2Checkpoint;

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