Snowflake INFORMATION_SCHEMA.TABLE_STORAGE_METRICS не заполняется

#snowflake-cloud-data-platform

#snowflake-cloud-data-platform

Вопрос:

Я выполняю эти запросы с ролью 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 — или почему в этих представлениях нет данных?

Ответ №1:

Вы можете видеть записи в Information_Schema только для тех объектов, к которым ваша текущая роль имеет права доступа, смотрите Здесь: https://docs.snowflake.com/en/sql-reference/info-schema.html#general-usage-notes

Возможно, случайно для вашей роли на уровне рабочего листа не задано значение ACCOUNTADMIN, и вам нужно запустить a USE ROLE ACCOUNTADMIN; спереди.

Комментарии:

1. Приветствия. Я вошел в систему как АДМИНИСТРАТОР УЧЕТНОЙ записи, но на рабочем листе я использовал SYSADMIN — изменение этого на ACCOUNTADMIN решило проблему