Skip to main content

Вопрос

Как вывести все запросы, связанные с materialized view, за последние 60 минут?

Ответ

Этот запрос покажет все запросы, направленные в materialized view, при условии, что:
  • мы можем использовать поле create_table_query в таблице system.tables, чтобы определить, какие таблицы являются явными получателями MV (TO);
  • мы можем проследить, какие таблицы являются неявными получателями MV (используя uuid и соглашение об именовании .inner_id.<uuid>);
Мы также можем настроить, на какую глубину по времени выполнять поиск, изменив значение (60 m по умолчанию) в исходном CTE запроса
ожидаемый результат:
В этом примере указанные выше default.big_changes_mv и default.sum_of_volumes_mv оба являются materialized view.
Последнее изменение 3 июля 2026 г.