Passer au contenu principal
Interroger dans ClickHouse CloudLes données de cette table système sont stockées localement sur chaque nœud de ClickHouse Cloud. Pour obtenir une vue complète de l’ensemble des données, il faut donc utiliser la fonction clusterAllReplicas. Consultez cette page pour plus de détails.

Description

Contient des informations sur les vues dépendantes exécutées lors de l’exécution d’une requête, par exemple le type de vue ou le temps d’exécution. Pour activer la journalisation :
  1. Configurez les paramètres dans la section query_views_log.
  2. Définissez log_query_views sur 1.
L’intervalle de vidage des données est défini dans le paramètre flush_interval_milliseconds de la section des paramètres du serveur query_views_log. Pour forcer le vidage, utilisez la requête SYSTEM FLUSH LOGS. ClickHouse ne supprime pas automatiquement les données de la table. Voir Introduction pour plus de détails. Vous pouvez utiliser le paramètre log_queries_probability) pour réduire le nombre de requêtes enregistrées dans la table query_views_log.

Colonnes

  • hostname (LowCardinality(String)) — Nom d’hôte du serveur qui exécute la requête.
  • event_date (Date) — Date à laquelle le dernier événement de la vue s’est produit.
  • event_time (DateTime) — Date et heure auxquelles la vue a terminé son exécution.
  • event_time_microseconds (DateTime64(6)) — Date et heure auxquelles la vue a terminé son exécution avec une précision à la microseconde.
  • view_duration_ms (UInt64) — Durée d’exécution de la vue (somme de ses étapes), en millisecondes.
  • initial_query_id (String) — ID de la requête initiale (pour l’exécution distribuée des requêtes).
  • view_name (String) — Nom de la vue.
  • view_uuid (UUID) — UUID de la vue.
  • view_type (Enum8(‘Default’ = 1, ‘Materialized’ = 2, ‘Live’ = 3, ‘Window’ = 4)) — Type de la vue. Valeurs : ‘Default’ = 1 — Vues par défaut. Ne devrait pas apparaître dans ce journal, ‘Materialized’ = 2 — Vues matérialisées, ‘Live’ = 3 — Vues Live.
  • view_query (String) — Requête exécutée par la vue.
  • view_target (String) — Nom de la table cible de la vue.
  • read_rows (UInt64) — Nombre de lignes lues.
  • read_bytes (UInt64) — Nombre d’octets lus.
  • written_rows (UInt64) — Nombre de lignes écrites.
  • written_bytes (UInt64) — Nombre d’octets écrits.
  • peak_memory_usage (Int64) — Différence maximale entre la quantité de mémoire allouée et celle libérée dans le contexte de cette vue.
  • ProfileEvents (Map(LowCardinality(String), UInt64)) — ProfileEvents mesure différentes métriques. Leur description figure dans la table system.events.
  • status (Enum8(‘QueryStart’ = 1, ‘QueryFinish’ = 2, ‘ExceptionBeforeStart’ = 3, ‘ExceptionWhileProcessing’ = 4)) — Statut de la vue. Valeurs : ‘QueryStart’ = 1 — Démarrage réussi de l’exécution de la vue. Ne devrait pas apparaître, ‘QueryFinish’ = 2 — Fin réussie de l’exécution de la vue, ‘ExceptionBeforeStart’ = 3 — Exception avant le début de l’exécution de la vue, ‘ExceptionWhileProcessing’ = 4 — Exception pendant l’exécution de la vue.
  • exception_code (Int32) — Code d’une exception.
  • exception (String) — Message d’exception.
  • stack_trace (String) — Stack trace. Chaîne vide si la requête s’est terminée avec succès.
Alias :
  • ProfileEvents.Names — alias de mapKeys(ProfileEvents).
  • ProfileEvents.Values — alias de mapValues(ProfileEvents).

Exemple

Query
Response

Voir aussi

Dernière modification le 2 juillet 2026