恢複
適用於:磚的SQLDatabricks運行時7.4及以上
將Delta表恢複到以前的狀態。支持恢複到較早的版本號或時間戳。
參數
標識要恢複的Delta表。表名不能使用時間規範.
timestamp_expression
可以是以下任意一個:2018 - 10 - 18 t22:15:12.013z
也就是說,可以轉換為時間戳的字符串鑄造(' 2018-10-1813:36:32c '作為時間戳)
“2018-10-18”
,即日期字符串current_timestamp ()-時間間隔12小時
date_sub(當前日期(),1)
可以轉換為時間戳的任何其他表達式
版本
的輸出是可以得到的長值描述曆史table_spec
.
既不timestamp_expression
也不版本
可以是子查詢。
例子
——將雇員表恢複為特定的時間戳>恢複表格員工來時間戳作為的“2022-08-02”就是;table_size_after_restorenum_of_files_after_restorenum_removed_filesnum_restored_filesremoved_files_sizerestored_files_sizeOne hundred.3.105740——將employee表恢複為從DESCRIBE HISTORY employee中檢索到的特定版本號>恢複表格員工來版本作為的1;table_size_after_restorenum_of_files_after_restorenum_removed_filesnum_restored_filesremoved_files_sizerestored_files_sizeOne hundred.3.105740——將employee表恢複到一小時前的狀態>恢複表格員工來時間戳作為的current_timestamp()-時間間隔' 1 '小時;table_size_after_restorenum_of_files_after_restorenum_removed_filesnum_restored_filesremoved_files_sizerestored_files_sizeOne hundred.3.105740