Passer au contenu principal

Question

Comment afficher toutes les requêtes impliquant des vues matérialisées sur les 60 dernières minutes ?

Réponse

Cette requête affichera toutes les requêtes dirigées vers les vues matérialisées, étant donné que :
  • nous pouvons exploiter le champ create_table_query de la table system.tables pour identifier quelles tables sont les destinataires explicites (TO) des vues matérialisées ;
  • nous pouvons remonter (à l’aide de uuid et de la convention de nommage .inner_id.<uuid>) quelles tables sont les destinataires implicites des vues matérialisées ;
Nous pouvons également configurer jusqu’à combien de temps en arrière nous voulons remonter, en modifiant la valeur (60 m par défaut) dans la CTE de la requête initiale
résultat attendu :
Dans cet exemple, les résultats ci-dessus, default.big_changes_mv et default.sum_of_volumes_mv, sont tous deux des vues matérialisées.
Dernière modification le 2 juillet 2026