我遇到了一些无法解释的问题,我希望 Snowflake 的支持人员可以在这里提供帮助...
INFORMATION_SCHEMA 视图的文档说在这些视图中显示数据没有延迟。 https://docs.snowflake.com/en/sql-reference/account-usage.html#differences-between-account-usage-and-information-schema
但是,此视图中无法立即提供存储分配数据 - INFORMATION_SCHEMA.TABLE_STORAGE_METRICS。
我进行了一些测试,我发现在创建表后用存储信息填充视图需要大约 1-1.5 小时,特别是这些列 - “active_bytes”、“time_travel_bytes”。
这是该视图显示具有延迟的存储分配数据的预期行为吗?与否?问题出在哪里 - 文档或雪花视图?
这是我的测试用例的简短描述
执行命令查询视图-
use role ACCOUNTADMIN;
select table_catalog, table_schema, table_name, table_type, is_transient, row_count, bytes, retention_time from test.information_schema.tables where table_name = 'TEST_TABLE';
select table_catalog, table_schema, table_name, is_transient, active_bytes, time_travel_bytes from test.information_schema.table_storage_metrics where table_name = 'TEST_TABLE';
答案 0 :(得分:0)
TABLE_STORAGE_METRICS 是用于计费的数据,Snowflake 会根据特定采样率获取用于存储计费的快照信息,因此我可以看到不会实时填充活动字节和时间旅行字节。如果您正在寻找表的实时存储,您可能应该利用 information_schema.tables
视图。