- 类别:
系统函数 (系统信息)
SYSTEM$GET_TABLE_ARCHIVE_METADATA¶
返回有关表的存档数据的元数据,无需从存档层检索数据。
语法¶
实参¶
'table_name'包含存档数据的表的名称。该表必须已将数据存档到 COOL 或 COLD 层,通常由存储生命周期策略决定。
返回¶
返回一个 TEXT 值,其中包含 JSON 和有关存档数据的元数据。JSON 结构包括:
rowCount:选择使用 时默认使用的角色和仓库。存档中的行数。columns:选择使用 时默认使用的角色和仓库。包含每列元数据的对象:
备注
对于TEXT、OBJECT、ARRAY 和 VARIANT 数据类型,min 和 max 值为 null。
输出还包括已存档的时间戳列 (METADATA$STORAGE_LIFECYCLE_POLICY_ARCHIVED_TIMESTAMP),这表示每行的存档时间。
输出示例:
使用说明¶
表所有者或具有该表访问权限的账户管理员(拥有 ACCOUNTADMIN 角色的用户)可以执行此函数。
使用此函数检查存档的数据元数据,而不会产生从存档层检索数据的成本。
删除列并在之后添加具有相同名称的新列时,
column_id字段有助于区分列。要检索实际存档的数据,请使用 CREATE TABLE ... FROM ARCHIVE OF 命令。
示例¶
检索有关表的存档数据的元数据:
解析 JSON 输出以提取特定信息: