(По словам одного из наших Технических менеджеров по работе с клиентами в Службе профессиональных услуг Snowflake)
В настоящее время эта функциональность отсутствует. Из документации:
https://docs.snowflake.net/manuals/user-guide/resource-monitors.html
"Кроме того, монитор ресурсов на уровне аккаунта не контролирует использование кредитов на складах, предоставляемых Snowflake (используется для Snowpipe, автоматического повторного кластеризации и материализации). просмотры); монитор контролирует только виртуальные склады, созданные в вашей учетной записи. "
и
" Монитор ресурсов уровня учетной записи контролирует только виртуальные склады, явно созданные в вашей учетной записи;контролировать использование кредитов в хранилищах, предоставленных Snowflake (для Snowpipe, автоматической кластеризации и материализованных представлений). "
Однако вы можете отслеживать свои кредиты в таблице PIPE_USAGE_HISTORY.
Информационная схема
https://docs.snowflake.net/manuals/sql-reference/functions/pipe_usage_history.html
Использование учетной записи
https://docs.snowflake.net/manuals/sql-reference/account-usage/pipe_usage_history.html
Используя эту информацию, вы можете приостановить ТРУБУ с помощью PIPE_EXECUTION_PAUSED
https://docs.snowflake.net/manuals/sql-reference/sql/alter-pipe.html
Может быть, запланированная хранимая процедура для мониторинга и уведомления / паузы на уровнях, установленных в хранимой процедуре? Я не сделал этого, но думаю, что это должно работать в теории. Надеюсь, что это поможет.
Заинтересован, чтобы узнать, есть ли у кого-нибудь еще какие-то идеи "нестандартно" при решении вышеуказанного вопроса ... возможно, метод, который можно использовать в качестве обходного пути?