Snowflake - это в основном облачное хранилище данных. Основной единицей работы в Snowflake является запрос. Чтобы отслеживать нагрузку, нам нужно отслеживать загрузку запроса через определенный интервал.
Два доступных параметра :
1. INFORMATION_SCHEMA Schema
2. ACCOUNT_USAGE Schema
Обе эти схемы содержат представление QUERY_HISTORY. Здесь панель мониторинга может быть создана с использованием любой из схем. Но нам нужно понять ограничения этой схемы, ниже приведены наши выводы
QUERY_HISTORY VIEW IN :
INFORMATION_SCHEMA : она содержит только 10 000 записей,В этом случае нельзя предсказать, что данные результата принадлежат к желаемой продолжительности или нет. Поскольку строки 10K могут быть вставлены согласно трафику в то время. В этом случае результаты INFORMATION_SCHEMA могут быть противоречивыми. Он содержит данные для интервала 14 дней ИЛИ 10 000 записей.
ACCOUNT_USAGE : содержит данные за 1 год с задержкой в 45 минут.
Заключение: В случае, если требуемый анализ данных является непрерывным, используйте только INFORMATION_SCHEMA.
В случае, если требуемый анализ данных может выдержать задержку в 45 минут, чем должна использоваться схема ACCOUNT_USAGE.