Große Datenmengen visualisieren
Apache Superset®
2015 aus einem Projekt bei Airbnb entstanden wurde Superset 2017 von der Apache® Software Foundation (ASF) aufgenommen. Seit dem Jahr 2021 zählt die Software – nun Apache Superset® genannt – zu den erfolgreichsten Projekten der ASF.
Apache Superset® ist eine moderne und leichtgewichtige Business Intelligence Software zur Visualisierung und Analyse großer Datenmengen bis in den Big Data-Bereich hinein. Es bietet sich als unabhängige BI Software perfekt für die Visualisierungsschicht in einem Open Source Modern Data Stack an. Dadurch ist ein Einsatz in der privaten Wirtschaft genauso passend wie auch im Bereich der Öffentlichen Verwaltungen.
Die Software wird stetig weiterentwickelt. Aktuell arbeiten über 1000 Contributors aktiv an der Verbesserung der Software. Mit dem Fokus auf eine kurze time-to-value Dauer erfährt die Software eine schnelle und geprüfte Weiterentwicklung.
Bedienung
Das webbasierte Tool ist bereits mit vielen grafischen Vorlagen und einer intuitiven Benutzeroberfläche ausgestattet. Dies macht das programmierfreie Erstellen von Berichten und deren Bedienung für die Anwendenden besonders einfach. Durch intelligente Caching- Mechanismen der Datenbank erhalten die User ein performantes Frontend und können direkt in die Analyse ihrer Daten einsteigen.
Eine integrierte und anpassbare Berechtigungsstruktur stellt sicher, dass eine Anwendung auch in größeren Unternehmenskontexten und verschiedenen Fachbereichen reibungslos funktioniert. So können die User immer nur die Daten und Berichte einsehen, für die sie auch berechtigt sind.
Technische Details
Bei Apache Superset® handelt es sich um ein reines Open Source Produkt mit einer äußerst starken Community. Die Architektur wurde speziell darauf ausgelegt, die Anwendung skalierbar zu machen und sie in großen, verteilten Umgebungen effizient einzusetzen. Die Plattform kann lokal auf einem Linux-Server oder mithilfe von Docker-Containern installiert werden. So ermöglicht die Software eine Vielzahl von Nutzungsszenarien wie lokale Installationen oder den Betrieb in einer Cloud-Umgebung.
Apache Superset® bietet umfassende Integrationsmöglichkeiten mit verschiedenen Systemen. Das auf Python basierende Tool unterstützt eine Vielzahl von SQL-kompatiblen Datenbanken, darunter MS SQL, PostgreSQL und Snowflake. Zudem ist auch eine nahtlose Integration mit führenden Authentifizierungs-Backends wie Datenbank-Authentifizierung, OpenID, LDAP, OAuth, REMOTE_USER, etc. gegeben.
Desweiteren bietet das Tool eine schlanke semantische Schicht, die Datenanalysten die Möglichkeit gibt, schnell benutzerdefinierte Dimensionen und Metriken zu definieren.
Apache Superset® kann sowohl um eigene Visualisierungs-Plugins erweitert werden als auch durch eine eigene API um individuelle Programmierungen angepasst werden.
Die Software wird bereits in vielen Unternehmen in großem Umfang eingesetzt. So wird es beispielweise bei Airbnb innerhalb von Kubernetes ausgeführt und bedient täglich über 600 aktive User, die über 100.000 Charts pro Tag anzeigen.
Apache® Software Fundation
Die Apache® Software Foundation (ASF) ist eine 1999 aus der Apache Group gegründete gemeinnützige Organisation mit Sitz in den USA.
Die ASF entwickelt und fördert eigene Apache® Softwareprojekte, von denen es mittlerweile mehrere Hundert gibt. Zu den bekanntesten Projekten gehören beispielsweise Apache Hadoop®, Apache Cassandra®, Apache Tomcat® oder Apache Spark®.
Die Organisation fokussierte sich auf die Entwicklung von Open Source Software, um diese als Ergebnis der Öffentlichkeit zur Verfügung zu stellen. Dies bildet auch den Grundgedanken, des ASF-Leitsatzes: Wir glauben an die Macht der Gemeinschaft über den Code – bekannt als The Apache Way.
Die Apache® Software Foundation ASF ist eine gemeinnützige Organisation, die durch Einzelspenden und Unternehmenssponsoren finanziert wird. Diese wird fast ausschließlich von Freiwilligen geleitet, die Hunderte von Projekten unterstützen. Die Zusammenarbeit und Entscheidungsfindung innerhalb der Projekte ermöglichten eine starke Community-Entwicklung der Software. Diese Art der Zusammenarbeit gilt mittlerweile als Industrie-Standard in der Software-Entwicklung.