Open source
agx
- S’appuie sur chdb lors de l’exécution de l’application native.
- Peut se connecter à une instance ClickHouse lors de l’exécution de l’instance web.
- Éditeur Monaco, pour une prise en main immédiate.
- Visualisations de données multiples et en constante évolution.
ch-ui
- Intégration ClickHouse : gérez facilement les connexions et exécutez des requêtes.
- Gestion dynamique des onglets : gérez plusieurs onglets de manière fluide, comme des onglets de requête et de table.
- Optimisations des performances : utilise IndexedDB pour une mise en cache efficace et la gestion de l’état.
- Stockage local des données : toutes les données sont stockées localement dans le navigateur, ce qui garantit qu’elles ne sont envoyées nulle part ailleurs.
ChartDB
- Visualisation du schéma : importez et visualisez instantanément votre schéma ClickHouse, y compris des diagrammes entité-relation avec des vues matérialisées et des vues standard, affichant les références aux tables.
- Export DDL basé sur l’IA : générez facilement des scripts DDL pour mieux gérer et documenter votre schéma.
- Prise en charge de plusieurs dialectes SQL : compatible avec différents dialectes SQL, ce qui en fait un outil adapté à divers environnements de base de données.
- Sans inscription ni identifiants requis : toutes les fonctionnalités sont accessibles directement dans le navigateur, pour une utilisation simple et sécurisée.
DataStoria
- Intelligence assistée par l’IA : utilisez le langage naturel pour explorer les données, optimiser et corriger les requêtes SQL, et visualiser vos données.
- Intégration officielle de ClickHouse Agent Skills : appuyez-vous sur les bonnes pratiques officielles pour demander à l’IA des optimisations de base de données et des suggestions.
- Diagnostic intelligent des erreurs : repérez instantanément les erreurs de syntaxe grâce à une mise en évidence précise des lignes et des colonnes, et obtenez des suggestions de correction générées par l’IA en un clic.
- Inspection des tables système : explorez en profondeur
system.query_log,system.query_views_log,system.zookeeper,system.ddl_distributed_queue,system.part_logetsystem.processesgrâce à un puissant tableau de bord de visualisation et à des filtres pour comprendre rapidement votre cluster. - Explain en un clic : comprenez instantanément les plans d’exécution des requêtes grâce à des vues visuelles de l’AST et du pipeline.
- Graphe de dépendances : visualisez les relations entre les tables et suivez les flux de données via les vues matérialisées, les tables Distributed et les systèmes externes.
- Surveillance du cluster : surveillez tous les nœuds avec des métriques en temps réel, des opérations de fusion, l’état de la réplication, les performances des requêtes, et bien plus encore.
- Confidentialité et sécurité : toutes les requêtes SQL sont exécutées directement depuis votre navigateur vers votre serveur ClickHouse, ce qui garantit une confidentialité totale.
DataPup
- Assistance IA pour les requêtes SQL avec suggestions intelligentes
- Prise en charge native des connexions ClickHouse avec gestion sécurisée des identifiants
- Interface élégante et accessible avec plusieurs thèmes (clair, sombre et variantes colorées)
- Filtrage avancé et exploration des résultats des requêtes
- Prise en charge multiplateforme (macOS, Windows, Linux)
- Performances rapides et réactives
- Open source et sous licence MIT
Dory
- Copilote IA pour la génération, l’explication et le débogage SQL
- Gestion et interrogation de plusieurs clusters ClickHouse depuis un espace de travail unifié
- Autocomplétion SQL basée sur le schéma et espace de travail de requêtes à onglets multiples
- Exploration interactive des résultats de requête avec filtrage et visualisation
- Résumés de tables générés par l’IA pour mieux comprendre les jeux de données
- Connexions directes à ClickHouse avec prise en charge des tunnels SSH
- Interface moderne pensée pour les développeurs, avec prise en charge des thèmes clair, sombre et personnalisés
- Application de bureau multiplateforme (MacOS, Windows, Linux) et prise en charge de Docker
- Open source et sous licence MIT
Visualiseur des flux du schéma ClickHouse
system.tables (types de moteur, dépendances, requêtes SELECT des vues matérialisées) et affiche des diagrammes interactifs de flux de données au niveau des tables, ainsi que des relations au niveau des colonnes avec l’expression de transformation indiquée sur chaque arête. Les diagrammes sont agencés avec Dagre et rendus sous forme de simple SVG intégré — aucun runtime de création de diagrammes côté client n’est chargé.
Fonctionnalités :
- Parcours des bases de données et des tables ClickHouse via une barre latérale intuitive
- Vue Data Flow : sources en amont et vues matérialisées en aval au niveau des tables
- Vue Relationships : correspondance au niveau des colonnes avec l’expression de transformation analysée sur chaque arête (par ex.
toStartOfHour(scheduled_departure),avgState(delay_minutes)) - Icônes et code couleur tenant compte des moteurs pour
MergeTree,Replicated*,Distributed,MaterializedViewetDictionary - Cliquez sur une colonne dans la vue Relationships pour mettre en évidence l’intégralité de son chemin de données dans le pipeline
- Filtre dynamique dans la barre latérale et palette de commandes
Ctrl+K/⌘Kpour accéder rapidement à n’importe quelle table, colonne ou moteur - Superposition facultative de métadonnées affichant le nombre de lignes et la taille sur disque par table
- Export du diagramme actuel sous forme de fichier HTML autonome
- Connexion TLS à ClickHouse, avec désactivation facultative de la vérification et certificats CA / client personnalisés
Tabix
- Fonctionne avec ClickHouse directement depuis le navigateur, sans nécessiter l’installation d’un logiciel supplémentaire.
- Éditeur de requêtes avec coloration syntaxique.
- Complétion automatique des commandes.
- Outils d’analyse graphique de l’exécution des requêtes.
- Options de palette de couleurs.
HouseOps
- Générateur de requêtes avec coloration syntaxique. Affichage de la réponse sous forme de tableau ou en vue JSON.
- Export du résultat de la requête au format CSV ou JSON.
- Liste des processus avec descriptions. Mode édition. Possibilité d’arrêter (
KILL) un processus. - Schéma de la base de données. Affiche toutes les tables et leurs colonnes avec des informations supplémentaires.
- Aperçu rapide de la taille d’une colonne.
- Configuration du serveur.
- Gestion de la base de données.
- Gestion des utilisateurs.
- Analyse des données en temps réel.
- Surveillance du cluster.
- Gestion du cluster.
- Surveillance des tables répliquées et des tables Kafka.
LightHouse
- Liste des tables avec filtrage et métadonnées.
- Aperçu des tables avec filtrage et tri.
- Exécution de requêtes en lecture seule.
Redash
- Éditeur de requêtes puissant.
- Explorateur de bases de données.
- Outil de visualisation permettant de représenter les données sous différentes formes.
Grafana
qryn
- Interface Explore intégrée et CLI LogQL pour interroger, extraire et visualiser les données
- Prise en charge native des API Grafana pour les requêtes, le traitement, l’ingestion, le tracing et les alertes, sans plugin
- Pipeline puissant pour rechercher, filtrer et extraire dynamiquement des données à partir des logs, des événements, des traces, et plus encore
- API d’ingestion et PUSH compatibles en toute transparence avec LogQL, PromQL, InfluxDB, Elastic et bien d’autres
- Prêt à l’emploi avec des agents tels que Promtail, Grafana-Agent, Vector, Logstash, Telegraf et bien d’autres
DBeaver
- Développement de requêtes avec coloration syntaxique et autocomplétion.
- Liste des tables avec filtres et recherche dans les métadonnées.
- Aperçu des données des tables.
- Recherche en texte intégral.
session_id sur une chaîne aléatoire (il utilise une connexion HTTP en interne). Vous pourrez ensuite utiliser n’importe quel paramètre depuis la fenêtre de requête.
clickhouse-cli
- Autocomplétion.
- Coloration syntaxique des requêtes et des données en sortie.
- Prise en charge d’un pager pour les données en sortie.
- Commandes personnalisées de type PostgreSQL.
clickhouse-flamegraph
system.trace_log sous forme de flamegraph.
clickhouse-plantuml
ClickHouse table graph
system.tables et génère un diagramme de flux des dépendances au format mermaid. Avec cet outil, vous pouvez facilement visualiser les dépendances entre les tables et comprendre le flux de données dans votre base de données ClickHouse. Grâce à mermaid, le diagramme de flux obtenu est clair et peut être facilement ajouté à votre documentation Markdown.
xeus-clickhouse
MindsDB Studio
DBM
- Prise en charge de l’historique des requêtes (pagination, effacement complet, etc.)
- Prise en charge des requêtes avec clauses SQL sélectionnées
- Prise en charge de l’interruption des requêtes
- Prise en charge de la gestion des tables (métadonnées, suppression, aperçu)
- Prise en charge de la gestion des bases de données (suppression, création)
- Prise en charge des requêtes personnalisées
- Prise en charge de la gestion de plusieurs sources de données (test de connexion, monitoring)
- Prise en charge du monitoring (processeur, connexion, requête)
- Prise en charge de la migration des données
Bytebase
- Revue de schéma entre développeurs et DBA.
- Database-as-Code : gérez le schéma avec un contrôle de version dans un VCS tel que GitLab et déclenchez le déploiement lors d’un commit de code.
- Déploiement simplifié avec une politique propre à chaque environnement.
- Historique complet des migrations.
- Détection de la dérive de schéma.
- Sauvegarde et restauration.
- RBAC.
Zeppelin-Interpreter-for-ClickHouse
ClickCat
- Un éditeur SQL en ligne capable d’exécuter votre code SQL sans rien installer.
- Vous pouvez observer tous les processus et toutes les mutations. Pour les processus non terminés, vous pouvez les arrêter depuis l’interface utilisateur.
- Les métriques incluent l’analyse du cluster, l’analyse des données et l’analyse des requêtes.
ClickVisual
- Prend en charge la création en un clic de bibliothèques de logs d’analyse
- Prend en charge la gestion de la configuration de collecte des logs
- Prend en charge la configuration d’index définis par l’utilisateur
- Prend en charge la configuration des alertes
- Prend en charge une granularité fine des permissions, jusqu’au niveau des bibliothèques et des tables
ClickHouse-Mate
- Autocomplétion des requêtes ClickHouse SQL
- Navigation rapide dans l’arborescence des bases de données et des tables
- Filtrage et tri avancés des résultats
- Documentation ClickHouse SQL intégrée
- Préréglages de requêtes et historique
- 100 % dans le navigateur, sans serveur ni backend
Uptrace
- Tracing OpenTelemetry, métriques et logs.
- Notifications par e-mail/Slack/PagerDuty via AlertManager.
- Langage de requête de type SQL pour agréger des spans.
- Langage de type PromQL pour interroger les métriques.
- Tableaux de bord de métriques préconfigurés.
- Plusieurs utilisateurs/projets via la config YAML.
clickhouse-monitoring
system.* pour faciliter la surveillance de votre cluster ClickHouse et en fournir une vue d’ensemble.
Fonctionnalités :
- Surveillance des requêtes : requêtes en cours, historique des requêtes, ressources des requêtes (mémoire, parts lues, file_open, …), requêtes les plus coûteuses, tables ou colonnes les plus utilisées, etc.
- Surveillance du cluster : utilisation totale de la mémoire/du CPU, file d’attente distribuée, paramètres globaux, paramètres MergeTree, métriques, etc.
- Informations sur les tables et les parts : taille, nombre de lignes, compression, taille des parts, etc., avec un niveau de détail par colonne.
- Outils utiles : exploration des données ZooKeeper, requêtes EXPLAIN, interruption forcée des requêtes, etc.
- Graphiques de métriques : requêtes et utilisation des ressources, nombre de merges/mutations, performances des merges, performances des requêtes, etc.
CKibana
- Traduit les requêtes des graphiques de l’UI native de Kibana en requêtes ClickHouse.
- Prend en charge des fonctionnalités avancées comme l’échantillonnage et la mise en cache afin d’améliorer les performances des requêtes.
- Réduit la courbe d’apprentissage pour les utilisateurs après une migration d’ElasticSearch vers ClickHouse.
Telescope
- UI épurée et réactive avec des filtres puissants et une sélection de champs personnalisable.
- Syntaxe FlyQL pour un filtrage des logs intuitif et expressif.
- Graphique temporel avec prise en charge du group-by, y compris pour les champs JSON imbriqués, Map et Array.
- Prise en charge facultative des clauses SQL brutes
WHEREpour le filtrage avancé (avec vérification des permissions). - Vues enregistrées : enregistrez et partagez des configurations UI personnalisées pour les requêtes et la disposition.
- Contrôle d’accès basé sur les rôles (RBAC) et intégration de l’authentification GitHub.
- Aucun agent ni composant supplémentaire n’est requis côté ClickHouse.
ClickLens
- Discover - Exploration flexible des données, dans un style proche de Kibana, pour n’importe quelle table
- SQL Console - Rédigez, exécutez et analysez des requêtes avec coloration syntaxique et résultats en streaming
- Monitoring en temps réel - Gardez un œil sur l’état de santé de votre cluster, les performances des requêtes et l’utilisation des ressources
- Schema Explorer - Parcourez les bases de données, tables, colonnes, parts, et bien plus encore
- Access Control - Gérez les utilisateurs et les rôles directement depuis l’UI
- RBAC natif - Les permissions de l’UI sont directement dérivées de vos grants ClickHouse
CHouse UI
- Accès des équipes et sécurité - RBAC au niveau de l’application (rôles prédéfinis + rôles personnalisés, règles granulaires d’accès aux données par base de données/table), journalisation d’audit avec contexte de session réel, et identifiants chiffrés côté serveur avec AES-256-GCM.
- Flotte multi-cluster - Surveillez chaque cluster configuré dans un seul panneau (statut, mémoire, requêtes actives, exceptions, mini-graphiques de tendance), chaque carte étant interrogée indépendamment, avec un poller backend de snapshots en arrière-plan.
- Chouse AI — Fleet Doctor - Un SRE IA autonome en lecture seule : il analyse la flotte avec un outil
SELECTprotégé, limité àsystem.*(ClickHousereadonly=1), identifie les causes racines et rédige un rapport structuré avec une analyse approfondie des requêtes lourdes et des réécritures suggérées. Il ne modifie jamais le cluster. - IA dans les onglets de monitoring - « Optimize with Chouse AI » sur une ligne de Query Logs (réécriture + estimation
EXPLAINavant→après + ouverture dans l’espace de travail SQL), ainsi qu’un « Diagnose » en un clic sur une lignesystem.errorsou une entrée du journal des parts. - Alertes par seuil - Règles sur le % de mémoire des nœuds, la mémoire par requête et les requêtes de longue durée, envoyées vers Slack et par e-mail — avec une analyse autonome des causes racines jointe en cas de dépassement.
- Espace de travail complet - Éditeur SQL Monaco, explorateur de schéma, vue des requêtes en direct avec possibilité de les interrompre, monitoring natif ClickHouse (répartition de la mémoire, parts/merges, retard des replicas, percentiles de latence), et import/export de données.
clickhouse-flow
- Construit automatiquement un graphe du schéma à partir des métadonnées de ClickHouse.
- Visualise les flux de données via les vues matérialisées.
- Interface utilisateur interactive pour explorer la structure du schéma.
- Exporte les diagrammes aux formats PDF ou SVG pour la documentation et le partage.
- Déploiement basé sur Docker pour une mise en place rapide dans les environnements de développement.
Outils commerciaux
DataGrip
- Autocomplétion du code très rapide.
- Coloration syntaxique pour ClickHouse.
- Prise en charge de fonctionnalités propres à ClickHouse, par exemple les colonnes imbriquées et les moteurs de table.
- Éditeur de données.
- Refactorisations.
- Recherche et navigation.
Yandex DataLens
- Large choix de visualisations, des simples graphiques à barres aux tableaux de bord complexes.
- Les tableaux de bord peuvent être rendus accessibles au public.
- Prise en charge de plusieurs sources de données, dont ClickHouse.
- Stockage de données matérialisées basé sur ClickHouse.
- Documentation de DataLens.
- Tutoriel sur la visualisation de données issues d’une base de données ClickHouse.
Holistics Software
- Planification automatisée de l’envoi de rapports par e-mail, Slack et Google Sheets.
- Éditeur SQL avec visualisations, contrôle de version, autocomplétion, composants de requête réutilisables et filtres dynamiques.
- Analytics intégrée des rapports et des tableaux de bord via iframe.
- Fonctionnalités de préparation des données et d’ETL.
- Prise en charge de la modélisation des données SQL pour le mapping relationnel des données.
Looker
- Développement simple et agile à l’aide de LookML, un langage qui prend en charge une modélisation des données structurée afin d’aider les auteurs de rapports et les utilisateurs finaux.
- Intégration puissante aux workflows via les Data Actions de Looker.
SeekTable
- Générateur de rapports convivial pour les utilisateurs métier.
- Paramètres de rapport puissants pour le filtrage SQL et la personnalisation des requêtes propres à chaque rapport.
- Peut se connecter à ClickHouse via un endpoint TCP/IP natif ou une interface HTTP(S) (2 drivers différents).
- Il est possible d’utiliser toute la puissance du dialecte ClickHouse SQL dans les définitions des dimensions/mesures.
- API Web pour la génération automatisée de rapports.
- Prend en charge un workflow de développement des rapports avec sauvegarde/restauration des données du compte ; la configuration des modèles de données (cubes) / rapports est en XML lisible et peut être stockée dans un système de gestion de versions.
Chadmin
TABLUM.IO
- ETL : chargement de données depuis des bases de données populaires, des fichiers locaux et distants, ainsi que via des appels d’API.
- SQL Console polyvalente avec coloration syntaxique et générateur de requêtes visuel.
- Visualisation des données sous forme de graphiques et de tables.
- Matérialisation des données et sous-requêtes.
- Reporting des données vers Slack, Telegram ou par e-mail.
- Pipeline de données via une API propriétaire.
- Export des données aux formats JSON, CSV, SQL et HTML.
- Interface Web.
CKMAN
- Déploiement automatisé rapide et pratique des clusters via une interface web
- Les clusters peuvent être mis à l’échelle ou réduits
- Équilibrage de charge des données du cluster
- Mise à niveau du cluster en ligne
- Modification de la configuration du cluster depuis la page
- Fournit la surveillance des nœuds du cluster et de ZooKeeper
- Surveille l’état des tables et des partitions, ainsi que les instructions SQL lentes
- Fournit une page d’exécution SQL facile à utiliser
1bench
- Vue d’ensemble du serveur à la connexion — version, temps de fonctionnement, requêtes en cours, merges actifs, parts et volumes de stockage, état des réplicas, clusters et nœuds en un coup d’œil.
- Générateur de requêtes visuel (sélecteurs de colonnes, filtres, tri, limite), avec un éditeur SQL Monaco doté de la coloration syntaxique et d’un historique des requêtes par connexion.
- Assistant visuel
CREATE TABLEprenant en charge les variantes deMergeTree,ORDER BY,PARTITION BY,SETTINGSet l’ajout automatique deNullable(). - Gestion native des types ClickHouse —
Nullable,Array,LowCardinality, objets imbriqués. - Prise en charge de la recherche vectorielle — colonnes d’embeddings
Array(Float32)affichées sous forme de cellules vectorielles compactes, visualisation 2D des embeddings et fonction Find Similar viacosineDistance. - Édition directe des données dans les tables de résultats avec enregistrement par lots, ainsi qu’export et import CSV/JSON/SQL à l’aide des formats natifs de ClickHouse.
- Options de connexion : HTTP/HTTPS, tunnel SSH pour les clusters privés derrière un pare-feu, mode lecture seule facultatif pour naviguer en toute sécurité en production.
- Fonctionne avec ClickHouse Cloud et en auto-hébergé.