Compartilhar via


Ponto de verificação V2

Checkpoint V2 permite que o Delta Lake dê suporte a mais gravadores simultâneos e reduza os conflitos de gravação em tabelas grandes ou frequentemente atualizadas.

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 o ponto de verificação V2 no Databricks Runtime 13.3 LTS e superior.

Para obter a especificação do protocolo de software livre, consulte o ponto de verificação V2 no protocolo Delta Lake.

Habilitar ponto de verificação V2

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

Habilitação automática

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

A AFE (habilitação automática de recursos) pode ativar automaticamente o ponto de verificação V2 para tabelas gerenciadas do Catálogo do Unity. Consulte Habilitação automática de recursos.

Habilitação manual

Para habilitar o Checkpoint 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 Delta Lake:

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

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

Downgrade para o clássico

Para fazer downgrade de uma tabela para pontos de verificação clássicos e remover totalmente o ponto de verificação V2:

ALTER TABLE table_name DROP FEATURE v2Checkpoint;

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