00:00:00Vous connaissez déjà SQL, donc les tableaux de bord devraient être simples, n'est-ce pas ?
00:00:03Mais à chaque fois, on se retrouve à faire la même chose.
00:00:05On exporte des CSV, on écrit un script rapide qu'on n'avait pas prévu d'écrire.
00:00:10Et ces tickets BI ? Ils sont toujours en attente.
00:00:13C'est étrange, car de nos jours, ce problème devrait être résolu.
00:00:16Et pour beaucoup de gens, il l'est.
00:00:18De nombreux développeurs utilisent désormais Redash pour déployer des analyses internes en quelques minutes.
00:00:23C'est open source, avec plus de 28 000 étoiles sur GitHub, et la dernière version vient de sortir.
00:00:27Et honnêtement, cela pourrait enfin mettre fin à notre flux de travail interminable sur tableur.
00:00:30Je vais vous montrer comment configurer tout cela en quelques minutes seulement.
00:00:33Alors, Redash est assez simple.
00:00:40C'est à la fois un client SQL et un constructeur de tableaux de bord dans un seul outil.
00:00:43Vous connectez vos données : Postgres, MySQL, BigQuery, Snowflake, Mongo, tout ce que vous voulez.
00:00:48Vous connectez ce dont vous avez besoin.
00:00:50Et ensuite, vous écrivez simplement du SQL.
00:00:52Vous profitez de l'autocomplétion, d'un explorateur de schémas, et transformez les résultats en graphiques.
00:00:57Et vous pouvez intégrer tout cela dans vos tableaux de bord.
00:00:59C'est terminé.
00:01:00Et c'est exactement pour cela que les développeurs l'adorent.
00:01:02Parce qu'il remplace une multitude de petites tâches agaçantes par un flux de travail propre.
00:01:07Au lieu d'exporter vers Excel ou de surveiller des rapports,
00:01:10on le fait une fois dans une seule interface, sur toutes nos différentes bases de données.
00:01:16Il n'y a pas de verrouillage propriétaire.
00:01:17C'est entièrement auto-hébergé, ce qui le rend gratuit.
00:01:19Ce n'est donc pas seulement des tableaux de bord, c'est moins de redondance.
00:01:24Laissez-moi vous montrer.
00:01:25Si vous aimez les outils de code et les astuces qui accélèrent votre flux de travail, abonnez-vous.
00:01:29Nous publions des vidéos tout le temps.
00:01:31Très bien.
00:01:31J'ai une instance Redash toute neuve qui tourne localement.
00:01:35D'abord, je peux ajouter une source de données.
00:01:37Et voilà, c'est fait.
00:01:38Maintenant, je peux écrire une requête.
00:01:41Et remarquez ceci.
00:01:42L'autocomplétion, l'explorateur de schémas ici.
00:01:45Je peux cliquer sur les tables au lieu de deviner leurs noms.
00:01:48Récupérons des données d'événements, groupons par jour par exemple, et exécutons.
00:01:54C'est fait.
00:01:54Maintenant, en un clic, je peux visualiser.
00:01:57Je peux passer à un graphique linéaire ou autre, ajouter un paramètre pour filtrer par date.
00:02:03Et voyez, ça progresse déjà assez vite ici.
00:02:07Maintenant, si je l'ajoute à un tableau de bord, je peux même planifier un rafraîchissement horaire.
00:02:13Et c'est à peu près tout.
00:02:14Requête, graphique, tableau de bord, lien partageable, et pas de tableur.
00:02:19Ça a l'air simple.
00:02:20C'est justement le but.
00:02:22Sur le papier, Redash ressemble à n'importe quel autre outil BI, mais le ressenti est différent.
00:02:26Redash est conçu pour les gens qui veulent écrire du SQL, pas pour ceux qui veulent l'éviter.
00:02:30C'est la différence majeure avec les autres.
00:02:32Metabase est bien pour les équipes no-code, mais dès que les requêtes se complexifient, ça ralentit.
00:02:38Superset offre plus de puissance visuelle et d'évolutivité,
00:02:41mais c'est plus lourd et moins rapide pour simplement écrire des requêtes.
00:02:45Ensuite, il y a bien sûr Tableau et Power BI.
00:02:47Ce sont des outils très aboutis et, honnêtement, la référence en analyse depuis longtemps.
00:02:52Mais ces deux outils sont chers et souvent excessifs pour les besoins réels des petits projets.
00:03:00Redash se situe ailleurs.
00:03:01C'est comme si votre éditeur SQL avait juste assez évolué pour être utile au reste de l'équipe.
00:03:05Vous pouvez toujours faire des requêtes sur plusieurs bases de données simultanément.
00:03:09C'est génial.
00:03:10Extraits réutilisables, mise en cache, accès API et possibilité de remixer instantanément les requêtes.
00:03:17C'est pourquoi beaucoup d'équipes de dev l'adoptent bien plus vite que ces usines à gaz coûteuses.
00:03:23Alors, qu'est-ce que les gens aiment vraiment ?
00:03:25D'abord, le flux de travail SQL est rapide.
00:03:28Vous ne vous battez pas contre l'outil, car le SQL est au cœur du système.
00:03:32Vous écrivez la requête et vous passez à la suite.
00:03:34Ensuite, l'auto-hébergement est simple.
00:03:36C'est un outil open source, donc je peux l'héberger moi-même, et je vais utiliser Docker.
00:03:40On connaît Docker.
00:03:41C'est une seule commande.
00:03:42On a fini.
00:03:43C'est lancé.
00:03:44Ensuite, il y a des tonnes de sources de données, plus la planification et les alertes.
00:03:48L'API et l'intégration sont excellentes si vous construisez des outils internes.
00:03:52Pour beaucoup d'équipes, cela devient un outil quotidien.
00:03:55Mais encore une fois, c'est de l'open source.
00:03:57Ce n'est pas aussi poli, il y aura donc des compromis.
00:04:00Les visualisations sont bonnes, mais pas incroyables.
00:04:04Si vous avez besoin de tableaux de bord hautement personnalisés, d'autres alternatives seront préférables.
00:04:08L'auto-hébergement signifie aussi que vous gérez l'ops, les mises à jour et la maintenance.
00:04:13C'est votre responsabilité, évidemment, n'est-ce pas ?
00:04:15Il faut donc en être conscient.
00:04:16Et si votre équipe n'aime pas le SQL, l'expérience ne sera pas géniale.
00:04:19La recherche pourrait être meilleure et la version mobile n'est pas top.
00:04:22Ce n'est pas parfait, mais ça fait très bien une seule chose.
00:04:26Et c'est un peu tout l'intérêt.
00:04:27Alors, devriez-vous l'utiliser ?
00:04:28Eh bien, si votre équipe travaille déjà en SQL, probablement que oui.
00:04:32Surtout si vous avez plusieurs bases de données,
00:04:34que vous voulez des tableaux de bord internes sans payer une fortune,
00:04:37ou si vous construisez des analyses destinées aux développeurs.
00:04:39C'est un outil open source gratuit et cool.
00:04:42Les cas d'utilisation sont concrets, non ?
00:04:44Surveillance de pipelines, suivi de métriques, mises à jour,
00:04:48et même fusion de données API avec des requêtes de base de données.
00:04:51C'est là qu'il excelle vraiment.
00:04:53Non pas parce que c'est sophistiqué,
00:04:55mais parce qu'il élimine la pénibilité d'un travail qu'on fait déjà tous les jours.
00:04:59Mais honnêtement, c'est sympa, mais passez votre chemin
00:05:03si votre équipe veut du no-code, allez sur Metabase, ok ?
00:05:06Si vous avez besoin de tableaux de bord massifs, allez sur Tableau ou Power BI.
00:05:10Mais pour beaucoup d'entre nous, Redash reste logique.
00:05:13Il est activement maintenu.
00:05:14Il s'intègre bien dans notre infrastructure.
00:05:16La configuration est rapide.
00:05:17Et c'est une très bonne qualité.
00:05:19Ça permet de démarrer très simplement.
00:05:21Et c'est ce que beaucoup d'entre nous apprécient.
00:05:22Pour commencer, clonez simplement le dépôt et lancez votre Docker Compose.
00:05:27C'est tout.
00:05:28Installez-le et voyez si ça vous convient.
00:05:30Voilà, c'était Redash.
00:05:31Du SQL, du partage facile de tableaux de bord et beaucoup moins de tracas.
00:05:35Si vous aimez les outils open source et les astuces de code comme celle-ci,
00:05:37n'oubliez pas de vous abonner à la chaîne Better Stack.
00:05:39On se retrouve dans une prochaine vidéo.