Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med Kontrollpunkt V2 kan Delta Lake stödja fler samtidiga skrivare och minska skrivkonflikter i stora eller ofta uppdaterade tabeller.
Delta Lake skriver regelbundet kontrollpunkter som registrerar tillståndet för transaktionsloggen. Kontrollpunkter påskyndar frågeplaneringen genom att tillåta att Delta Lake rekonstruerar tabelltillståndet utan att spela upp den fullständiga transaktionsloggen igen.
Du kan läsa och skriva tabeller med kontrollpunkt V2 i Databricks Runtime 13.3 LTS och senare.
För protokollspecifikationen med öppen källkod, se kontrollpunkt V2 i Delta Lake-protokollet.
Aktivera kontrollpunkt V2
Aktivera kontrollpunkt V2 på tabellnivå.
Automatisk aktivering
Tabeller som skapats med flytande klustring i Databricks Runtime 14.1 och senare använder kontrollpunkt V2 som standard. Se Kompatibilitet för tabeller med flytande klustring.
Automatisk funktionsaktivering (AFE) kan automatiskt aktivera kontrollpunkt V2 för hanterade tabeller i Unity Catalog. Se Automatisk funktionsaktivering.
Manuell aktivering
Så här aktiverar du kontrollpunkt V2 i en befintlig Delta Lake-tabell:
ALTER TABLE table_name SET TBLPROPERTIES ('delta.checkpointPolicy' = 'v2');
Så här aktiverar du kontrollpunkt V2 på en ny Delta Lake-tabell:
CREATE TABLE table_name (...)
TBLPROPERTIES ('delta.checkpointPolicy' = 'v2');
Du kan också utlösa en kontrollpunkt manuellt. Se även REORG TABLE.
Nedgradera till klassisk
Så här nedgraderar du en tabell till klassiska kontrollpunkter och tar bort kontrollpunkt V2 helt:
ALTER TABLE table_name DROP FEATURE v2Checkpoint;
Se Ta bort en Delta Lake-tabellfunktion och nedgradera tabellprotokollet.