SHOW SNAPSHOTS IN SNAPSHOT SET¶
列出快照集中的所有 快照。
语法¶
SHOW SNAPSHOTS IN SNAPSHOT SET <name>
参数¶
name
指定快照集的标识符。
如果标识符包含空格或特殊字符,则整个字符串必须放在双引号内。放在双引号内的标识符也区分大小写。
有关更多信息,请参阅 标识符要求。
访问控制要求¶
权限 |
备注 |
---|---|
OWNERSHIP |
您必须拥有快照集的 OWNERSHIP 权限才能查看其包含的快照。 |
有关创建具有指定权限集的自定义角色的说明,请参阅 创建自定义角色。
使用说明¶
该命令 最多 返回指定对象类型的 1 万条记录,由用于执行命令的角色的访问权限决定。即使应用了筛选器,也不会返回任何超出 1 万条限制后的记录。
要查看存在超过 1 万条记录的结果,请在 Snowflake Information Schema 中查询相应的视图(如果存在)。
输出¶
列 |
描述 |
---|---|
|
时间戳快照已创建。 |
|
Snowflake 生成的快照标识符。快照 ID 是一个 UUID 值,采用 UUID_STRING 函数返回的格式。 |
|
包含快照的快照集的名称。 |
|
包含快照集的数据库的名称。 |
|
包含快照集的架构的名称。 |
|
快照到期的时间戳。 |
示例¶
列出快照集 t1_snapshots
中的所有快照:
SHOW SNAPSHOTS IN SNAPSHOT SET t1_snapshots;
显示快照集 t1_snapshots
中最旧快照的创建日期和快照 ID:
SHOW SNAPSHOTS IN SNAPSHOT SET t1_snapshots ->>
SELECT "created_on", "snapshot_id" FROM $1
ORDER BY "created_on" LIMIT 1;
显示快照 ID 以及快照集 t1_snapshots
中的最终快照到期的日期和时间。此示例假定快照策略不包含计划,或者快照集的快照策略已暂停,因此没有向快照集添加新快照。您只需等待所有现有快照过期,即可删除该快照集。
SHOW SNAPSHOTS IN SNAPSHOT SET t1_snapshots ->>
SELECT "expire_on", "snapshot_id" FROM $1
ORDER BY "expire_on" DESC LIMIT 1;