Controlepunt V2

Met Checkpoint V2 kan Delta Lake meer gelijktijdige schrijvers ondersteunen en schrijfconflicten op grote of regelmatig bijgewerkte tabellen verminderen.

Delta Lake schrijft periodiek controlepunten waarmee de status van het transactielogboek wordt vastgelegd. Controlepunten versnellen de queryplanning door Delta Lake de tabelstatus te laten reconstrueren zonder het volledige transactielogboek opnieuw uit te voeren.

U kunt tabellen lezen en schrijven met controlepunt V2 in Databricks Runtime 13.3 LTS en hoger.

Zie controlepunt V2 in het Delta Lake-protocol voor de specificatie van het opensource-protocol.

Controlepunt V2 inschakelen

Schakel controlepunt V2 in op tabelniveau.

Automatische inschakeling

Tabellen die zijn gemaakt met liquide clustering in Databricks Runtime 14.1 en hoger, gebruiken standaard controlepunt V2. Zie Compatibiliteit voor tabellen met vloeistofclustering.

Automatische functie-inschakeling (AFE) kan automatisch controlepunt V2 inschakelen voor beheerde tabellen in Unity Catalog. Zie Automatische functie-inschakeling.

Handmatig inschakelen

Controlepunt V2 inschakelen voor een bestaande Delta Lake-tabel:

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

Controlepunt V2 inschakelen voor een nieuwe Delta Lake-tabel:

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

U kunt eventueel handmatig een controlepunt activeren. Zie REORG TABLE.

Terugschakelen naar klassiek

Als u een tabel wilt downgraden naar klassieke controlepunten en het controlepunt V2 volledig wilt verwijderen:

ALTER TABLE table_name DROP FEATURE v2Checkpoint;

Zie Een Delta Lake-tabelfunctie verwijderen en het tabelprotocol degraderen.