SHOW RESTORE STATUS

功能概述

SHOW RESTORE STATUS
SHOW RESTORE STATUS
用于查看
RESTORE TABLE
RESTORE TABLE
归档文件取回任务的状态。由于归档文件取回是异步操作,提交
RESTORE TABLE
RESTORE TABLE
后,必须使用本命令确认文件已经从
RESTORING
RESTORING
变为
RESTORED
RESTORED
,再读取或导入文件。

语法

SHOW RESTORE STATUS [<namespace>.]<table_name> SUBDIRECTORY '<path>';

参数说明

参数说明
<namespace>
<namespace>
可选。表所属的 schema 名称。省略时使用当前 schema。
<table_name>
<table_name>
执行过
RESTORE TABLE
RESTORE TABLE
的表名称。
SUBDIRECTORY '<path>'
SUBDIRECTORY '<path>'
指定要查询的归档文件子目录,应与
RESTORE TABLE
RESTORE TABLE
使用的目录一致。

使用示例

示例 1:查询正在取回的文件

SHOW RESTORE STATUS public.doc_archive_orders SUBDIRECTORY 'archive/20260829/';

取回进行中时,返回结果示例:

filestate
archive/20260829/part00001
archive/20260829/part00001
{"status":"RESTORING"}
{"status":"RESTORING"}

示例 2:确认文件已完成取回

再次执行相同查询,直到状态变为

RESTORED
RESTORED

SHOW RESTORE STATUS public.doc_archive_orders SUBDIRECTORY 'archive/20260829/';

filestate
archive/20260829/part00001
archive/20260829/part00001
{"status":"RESTORED"}
{"status":"RESTORED"}

只有

RESTORED
RESTORED
状态的文件才可以作为可读数据使用。当前版本返回
file
file
state
state
两列,其中
state
state
是包含状态信息的 JSON 字符串。

注意事项

  • 本命令只查询
    RESTORE TABLE
    RESTORE TABLE
    归档文件取回任务,不查询 Time Travel 历史版本恢复。
  • 取回任务未完成时,文件状态为
    RESTORING
    RESTORING
    ;不要在此状态下读取文件。
  • 取回完成后状态为
    RESTORED
    RESTORED
    。如果取回失败,应根据返回状态和作业信息排查后重新提交。
  • SUBDIRECTORY
    SUBDIRECTORY
    必须与取回任务使用的路径一致;建议为每个归档分区使用独立子目录。
  • IA
    IA
    类型文件不支持
    RESTORE TABLE
    RESTORE TABLE
    ,因此不适用本命令。

相关文档

联系我们
预约咨询
微信咨询
电话咨询
邮件咨询