ÅTERSTÄLLA
Gäller för: Databricks SQL Databricks Runtime
Återställer en Delta-tabell till ett tidigare tillstånd. Återställning till ett tidigare versionsnummer eller en tidsstämpel stöds.
Den här sidan innehåller information om hur du använder rätt syntax med RESTORE
kommandot . Mer information om hur du navigerar i Delta Lake-tabellversioner med det här kommandot finns i Arbeta med Delta Lake-tabellhistorik .
Syntax
RESTORE [ TABLE ] table_name [ TO ] time_travel_version
time_travel_version
{ TIMESTAMP AS OF timestamp_expression |
VERSION AS OF version }
Parametrar
-
Identifierar deltatabellen som ska återställas. Tabellnamnet får inte använda en temporal specifikation eller alternativspecifikation.
timestamp_expression
kan vara något av följande:'2018-10-18T22:15:12.013Z'
, det vill: en sträng som kan gjutas till en tidsstämpelcast('2018-10-18 13:36:32 CEST' as timestamp)
'2018-10-18'
, det vill: en datumsträngcurrent_timestamp() - interval 12 hours
date_sub(current_date(), 1)
- Andra uttryck som är eller kan gjutas till en tidsstämpel
version
är ett långt värde som kan hämtas från utdataDESCRIBE HISTORY table_spec
från .
Varken timestamp_expression
eller version
kan vara underfrågor.
Exempel
-- Restore the employee table to a specific timestamp
> RESTORE TABLE employee TO TIMESTAMP AS OF '2022-08-02 00:00:00';
table_size_after_restore num_of_files_after_restore num_removed_files num_restored_files removed_files_size restored_files_size
100 3 1 0 574 0
-- Restore the employee table to a specific version number retrieved from DESCRIBE HISTORY employee
> RESTORE TABLE employee TO VERSION AS OF 1;
table_size_after_restore num_of_files_after_restore num_removed_files num_restored_files removed_files_size restored_files_size
100 3 1 0 574 0
-- Restore the employee table to the state it was in an hour ago
> RESTORE TABLE employee TO TIMESTAMP AS OF current_timestamp() - INTERVAL '1' HOUR;
table_size_after_restore num_of_files_after_restore num_removed_files num_restored_files removed_files_size restored_files_size
100 3 1 0 574 0