Graphiques qui interrogent la base sans en stocker les données
Apache Superset est une application web de business intelligence, projet de la fondation Apache, avec un serveur Python (Flask) et une interface React. Superset ne stocke pas les données qu'il affiche : chaque graphique interroge en SQL la base qui les contient (Trino, PostgreSQL ou tout moteur doté d'un pilote Python et d'un dialecte SQLAlchemy). Un graphique se construit sans code sur un jeu de données (une table ou une vue dotée de ses métriques), ou en SQL dans l'éditeur SQL Lab.
Le README revendique cette visualisation centrée sur le jeu de données, et dit que Superset peut « remplacer ou compléter » les outils de BI propriétaires. Metabase promet plutôt à chacun de poser ses questions sans connaître le SQL, et dans Redash tout part d'une requête écrite par quelqu'un qui le connaît.
Le comparatif des outils de BI open source situe Superset parmi les autres façons de bâtir ses tableaux de bord sans Power BI.
Plus de 40 visualisations et une couche sémantique légère
- Graphiques sans code : plus de 40 types de visualisations préinstallés, dont des cartes.
- SQL Lab : navigation dans le schéma, jointures libres, templates Jinja. Les requêtes qui dépassent le délai d'une requête web peuvent passer par des workers Celery.
- Couche sémantique légère : métriques et dimensions se définissent une fois sur le jeu de données, et un jeu de données « virtuel » peut reposer sur une requête SQL.
- Droits fins : rôles, filtres de sécurité par ligne (RLS) attachés aux jeux de données, connexion par OAuth ou LDAP.
- Intégration : API REST, et SDK JavaScript pour afficher un tableau de bord dans une autre application avec un jeton invité.
- Alertes et rapports : envoi par e-mail ou Slack, sur condition SQL ou selon un planning, en PDF, PNG ou CSV.
Kubernetes en production et quatre composants à faire tourner
Quatre composants à faire tourner. La documentation d'architecture liste l'application, une base de métadonnées (PostgreSQL ou MySQL ; le SQLite par défaut est déconseillé en production), un cache, le plus souvent Redis, et des workers Celery avec leur planificateur. Les deux derniers sont optionnels, mais les alertes et les requêtes asynchrones en dépendent. Superset refuse de démarrer sans SECRET_KEY, et l'image Docker par défaut (lean) n'embarque aucun pilote de base, pas même pour les métadonnées : il faut construire sa propre image. Selon la FAQ, des administrateurs jugent 8 Go de RAM et 2 vCPU suffisants pour une instance de taille moyenne.
Kubernetes pour la production. Docker Compose sert à essayer : le projet ne le prend pas en charge en production, faute de haute disponibilité, et le Postgres qu'il lance n'est pas sauvegardé. La documentation recommande Kubernetes, qui demande quelqu'un qui le connaît. Le chart Helm est déprécié depuis le 9 septembre 2026 au profit d'un opérateur, en version 0.3.0 depuis le 30 septembre, dont l'API v1alpha1 peut encore changer d'une version à l'autre.
Taillé pour une équipe qui a déjà son entrepôt. La FAQ décrit Superset comme une couche mince : si c'est lent, c'est la base interrogée qu'il faut régler. L'interface d'exploration ne travaille que sur une table ou une vue, donc croiser plusieurs tables demande une table préparée en amont, une vue ou du SQL.
Pas d'édition payante. Tout le code est sous Apache-2.0. L'offre hébergée vient de Preset, fondée par le créateur de Superset. La société revendique plus de 75 % des commits du projet, et son offre gratuite s'arrête à cinq utilisateurs.
Une version tous les cinq à sept mois. La 4.1.0 est sortie en novembre 2024, la 5.0.0 en juin 2025, la 6.0.0 en décembre 2025 après quatre release candidates, la 6.1.0 le 13 mai 2026. La page des CVE en liste quatre corrigées par la 6.0.0, dont un contournement du mode lecture seule de SQL Lab sur PostgreSQL.
