恢复

适用于:检查标记是的砖的SQL检查标记是的砖运行时7.4及以上

恢复一个增量表的状态。恢复早期版本号或支持一个时间戳。

语法

恢复(]table_name(]time_travel_versiontime_travel_version{时间戳作为timestamp_expression|版本作为版本}

参数

  • 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也不版本子查询。

例子

——employee表恢复到一个特定的时间戳>恢复员工时间戳作为“2022-08-02”就是;table_size_after_restorenum_of_files_after_restorenum_removed_filesnum_restored_filesremoved_files_sizerestored_files_sizeOne hundred.310574年0——employee表恢复到一个特定的版本号从描述历史检索员工>恢复员工版本作为1;table_size_after_restorenum_of_files_after_restorenum_removed_filesnum_restored_filesremoved_files_sizerestored_files_sizeOne hundred.310574年0——employee表恢复到它在一个小时前的状态>恢复员工时间戳作为current_timestamp()- - - - - -时间间隔' 1 '小时;table_size_after_restorenum_of_files_after_restorenum_removed_filesnum_restored_filesremoved_files_sizerestored_files_sizeOne hundred.310574年0