00:00:00Sie kennen bereits SQL, also sollten Dashboards einfach sein, oder?
00:00:03Aber jedes Mal landen wir wieder am selben Punkt.
00:00:05Wir exportieren CSVs und schreiben ein schnelles Skript, das wir eigentlich gar nicht geplant hatten.
00:00:10Und diese BI-Tickets? Die liegen dort immer noch rum.
00:00:13Was seltsam ist, denn heutzutage sollte dieses Problem eigentlich gelöst sein.
00:00:16Und für viele Leute ist es das auch.
00:00:18Viele Entwickler nutzen jetzt Redash, um interne Analysen in nur wenigen Minuten bereitzustellen.
00:00:23Es ist Open Source, hat über 28.000 Sterne auf GitHub und die neueste Version ist gerade erschienen.
00:00:27Und ehrlich gesagt, könnte es endlich unseren endlosen Tabellenkalkulations-Workflow beenden.
00:00:30Ich zeige Ihnen in nur wenigen Minuten, wie man das alles einrichtet.
00:00:33Nun, Redash ist ziemlich einfach.
00:00:40Es ist ein SQL-Client und ein Dashboard-Builder in einem Tool.
00:00:43Sie verbinden Ihre Daten – also Postgres, MySQL, BigQuery, Snowflake, Mongo, was auch immer.
00:00:48Sie verbinden einfach das, was Sie brauchen.
00:00:50Und dann schreiben Sie einfach SQL.
00:00:52Sie erhalten Funktionen wie Autovervollständigung, einen Schema-Browser und verwandeln Ergebnisse in Diagramme.
00:00:57Und das alles können Sie direkt in Ihre Dashboards einfügen.
00:00:59Alles fertig.
00:01:00Und genau deshalb mögen Entwickler es.
00:01:02Weil es einen Haufen nerviger kleiner Aufgaben durch einen sauberen Workflow ersetzt.
00:01:07Anstatt nach Excel zu exportieren oder Berichte zu beobachten,
00:01:10machen wir es einfach einmal in einer Oberfläche, über all unsere verschiedenen Datenbanken hinweg.
00:01:16Es gibt keine Bindung an einen Anbieter.
00:01:17Es ist komplett selbst gehostet, was es kostenlos macht.
00:01:19Es sind also nicht nur Dashboards, sondern weniger Redundanz.
00:01:24Lassen Sie mich es Ihnen zeigen.
00:01:25Wenn Ihnen Coding-Tools und Tipps gefallen, die Ihren Workflow beschleunigen, abonnieren Sie uns gerne.
00:01:29Wir bringen ständig neue Videos heraus.
00:01:31Alles klar.
00:01:31Ich habe eine frische Redash-Instanz lokal laufen.
00:01:35Zuerst kann ich eine Datenquelle hinzufügen.
00:01:37Und direkt hier ist es erledigt.
00:01:38Jetzt kann ich eine Abfrage schreiben.
00:01:41Und achten Sie darauf.
00:01:42Autovervollständigung, Schema-Browser hier.
00:01:45Ich kann Tabellen anklicken, anstatt Namen zu erraten.
00:01:48Lassen Sie uns einige Ereignisdaten nehmen, zum Beispiel nach Tag gruppieren, und sie ausführen.
00:01:54Fertig.
00:01:54Mit einem Klick kann ich das visualisieren.
00:01:57Ich kann zu einem Liniendiagramm oder einem anderen Diagramm wechseln und einen Parameter hinzufügen, um nach Datum zu filtern.
00:02:03Und wie man sieht, geht es hier schon ziemlich schnell voran.
00:02:07Wenn ich es in ein Dashboard einfüge, kann ich es sogar so planen, dass es jede Stunde aktualisiert wird.
00:02:13Und das ist im Grunde schon alles.
00:02:14Abfrage, Diagramm, Dashboard, teilbarer Link ohne Tabellenkalkulationen.
00:02:19Es sieht einfach aus.
00:02:20Das ist ja der Punkt.
00:02:22Auf dem Papier sieht Redash wie jedes andere BI-Tool aus, aber es fühlt sich nicht so an.
00:02:26Redash ist für Leute gebaut, die SQL schreiben wollen, nicht für solche, die es vermeiden wollen.
00:02:30Das ist hier der wesentliche Unterschied zu anderen.
00:02:32Metabase ist gut für No-Code-Teams, aber sobald Abfragen komplex werden, wird es langsam.
00:02:38Superset bietet mehr visuelle Power und Skalierbarkeit,
00:02:41ist aber schwerfälliger und nicht so schnell beim reinen Schreiben von Abfragen.
00:02:45Dann gibt es natürlich noch Tableau und Power BI.
00:02:47Diese sind sehr ausgefeilt und seit langem der Standard für den Einstieg in die Analytik.
00:02:52Aber diese beiden Tools sind teuer und oft zu viel für das, was kleine Tools leisten und was wir eigentlich brauchen.
00:03:00Redash besetzt eine andere Nische.
00:03:01Es fühlt sich an, als ob Ihr SQL-Editor gerade so viel gewachsen ist, dass er für den Rest des Teams nützlich ist.
00:03:05Man kann immer noch Abfragen über mehrere Datenbanken hinweg durchführen.
00:03:09Großartig.
00:03:10Wiederverwendbare Snippets, gelöstes Caching, API-Zugriff und die Möglichkeit, Abfragen anderer sofort neu zu mischen.
00:03:17Deshalb entscheiden sich Entwickler-Teams viel schneller dafür als für diese anderen, überladenen und teuren Tools.
00:03:23Was also mögen die Leute eigentlich?
00:03:25Nun, erstens ist der SQL-Workflow schnell.
00:03:28Man kämpft nicht gegen das Tool, deshalb ist SQL direkt eingebaut.
00:03:32Man schreibt die Abfrage und macht weiter.
00:03:34Außerdem ist das Self-Hosting einfach.
00:03:36Dies ist ein Open-Source-Tool, was bedeutet, dass ich es selbst hosten kann, und ich werde Docker verwenden.
00:03:40Wir kennen also Docker.
00:03:41Es ist ein einziger Befehl.
00:03:42Wir sind fertig.
00:03:43Es läuft.
00:03:44Dann gibt es massenhaft Datenquellen plus Zeitplanung und Benachrichtigungen.
00:03:48Und die API und das Einbetten sind großartig, wenn man interne Tools baut.
00:03:52Für viele Teams wird dies zu etwas, das sie jeden Tag nutzen.
00:03:55Aber nochmal, es sind Open-Source-Tools.
00:03:57Es ist nicht so extrem poliert, also wird es Kompromisse geben.
00:04:00Die Visualisierungen sind gut, aber nicht überragend.
00:04:04Wenn Sie hochgradig angepasste Dashboards benötigen, sind andere Alternativen besser.
00:04:08Self-Hosting bedeutet auch, dass Sie für Betrieb, Updates, Skalierung und Wartung verantwortlich sind.
00:04:13Das liegt offensichtlich bei Ihnen, oder?
00:04:15Dessen muss man sich also bewusst sein.
00:04:16Und wenn Ihr Team kein SQL mag, wird es sich nicht gut anfühlen.
00:04:19Die Suche könnte besser sein und die mobile Nutzung ist nicht gut.
00:04:22Es ist also nicht perfekt, aber es erledigt eine Aufgabe wirklich gut.
00:04:26Und genau das ist der Punkt.
00:04:27Sollten Sie es also nutzen?
00:04:28Nun, wenn Ihr Team bereits mit SQL arbeitet, wahrscheinlich ja.
00:04:32Besonders wenn Sie mehrere Datenbanken haben,
00:04:34interne Dashboards wollen, ohne viel zu bezahlen,
00:04:37oder Analysen für Entwickler erstellen.
00:04:39Dies ist ein cooles, kostenloses Open-Source-Tool.
00:04:42Die Anwendungsfälle sind praktisch, oder?
00:04:44Pipeline-Überwachung, Tracking, Metriken, Updates,
00:04:48sogar das Zusammenführen von API-Daten mit Datenbankabfragen.
00:04:51Dort ist es wirklich stark.
00:04:53Nicht weil es schick ist, nein,
00:04:55sondern weil es den Aufwand bei der Arbeit reduziert, die wir ohnehin jeden Tag machen.
00:04:59Aber ehrlich gesagt, das hier ist cool, aber überspringen Sie es einfach,
00:05:03wenn Ihr Team No-Code will; gehen Sie einfach zu Metabase, richtig?
00:05:06Wenn Sie massivere Dashboards brauchen, gehen Sie zu Tableau oder Power BI.
00:05:10Aber für viele von uns macht Redash immer noch Sinn.
00:05:13Es wird aktiv gepflegt.
00:05:14Es passt gut in unseren Stack.
00:05:16Die Einrichtung ist schnell.
00:05:17Und das ist eine ziemlich gute Eigenschaft.
00:05:19Es macht den Einstieg einfach.
00:05:21Und genau das lieben viele von uns.
00:05:22Um also loszulegen, klonen Sie einfach das Repo und führen Sie Ihr Docker Compose aus.
00:05:27Das ist alles.
00:05:28Installieren Sie es einfach und sehen Sie, ob es für Sie funktioniert.
00:05:30Also ja, das ist Redash.
00:05:31SQL, einfaches Teilen von Dashboards und viel weniger Unsinn.
00:05:35Wenn Ihnen Open-Source-Tools und Coding-Tipps wie dieser gefallen,
00:05:37abonnieren Sie unbedingt den Better Stack-Kanal.
00:05:39Wir sehen uns in einem anderen Video.