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:
ALTER TABLE table_name SET TBLPROPERTIES ('delta.checkpointPolicy' = 'v2');
Para ativar o ponto de verificação V2 em uma nova tabela do Delta Lake:
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:
ALTER TABLE table_name DROP FEATURE v2Checkpoint;
Consulte Remover um recurso de tabela Delta Lake e fazer downgrade do protocolo da tabela.