【问题标题】:Snowflake INFORMATION_SCHEMA.TABLE_STORAGE_METRICS not being populated未填充雪花 INFORMATION_SCHEMA.TABLE_STORAGE_METRICS
【发布时间】:2020-12-01 11:29:24
【问题描述】:

我正在使用 ACCOUNTADMIN 角色运行这些查询 - 因为这是 TABLE_STORAGE_METRICS View 的规定要求。

如果我运行此查询,它会按预期返回记录:

select *
from snowflake.account_usage.table_storage_metrics
where TABLE_CATALOG = 'OPENBANKING'
limit 10;

但是,如果我尝试查询数据库中 INFORMATION_SCHEMA 中的表,则查询运行但不返回任何数据。我在我尝试过的每个数据库中都得到了相同的结果。

select *
from "OPENBANKING"."INFORMATION_SCHEMA"."TABLE_STORAGE_METRICS";

有谁知道为什么我在 xxx.INFORMATION_SCHEMA.TABLE_STORAGE_METRICS 视图中看不到数据 - 或者为什么这些视图中没有数据?

【问题讨论】:

    标签: snowflake-cloud-data-platform


    【解决方案1】:

    您只能在 Information_Schema 中查看您当前角色有权访问的对象的记录,请参见此处:https://docs.snowflake.com/en/sql-reference/info-schema.html#general-usage-notes

    可能不小心您在工作表级别的角色未设置为 ACCOUNTADMIN,您必须在前面运行 USE ROLE ACCOUNTADMIN;

    【讨论】:

    • 干杯。我以 ACCOUNTADMIN 身份登录,但在工作表上我使用的是 SYSADMIN - 将其更改为 ACCOUNTADMIN 解决了​​问题
    猜你喜欢
    • 2021-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-31
    • 2020-01-24
    • 1970-01-01
    • 2021-07-22
    相关资源
    最近更新 更多