Einführung in Tableau Architecture

Bevor wir uns mit der Architektur von Tableau befassen, sollten wir uns mit Tableau vertraut machen. Tableau ist ein Tool, das zur Visualisierung verwendet wird. Es wird zur visuellen Analyse der Daten verwendet. Eine Person kann mithilfe von Tableau ein interaktives, gemeinsam nutzbares Dashboard erstellen. Dieses Dashboard kann verwendet werden, um Trends und Variationen von Daten mithilfe von Diagrammen und Diagrammen darzustellen. Es ist nicht Open Source, aber eine Studentenversion ist verfügbar. Das Interessante daran ist, dass es eine Echtzeit-Datenanalyse ermöglicht. Tableau verwendet ein Multi-Prozess-, Multi-Thread- und Multi-User-System und kann sowohl auf virtuellen als auch auf physischen Systemen ausgeführt werden.

Architektur und Komponenten

Die folgende Abbildung zeigt die Architektur und die Komponenten.

  1. Datenquelle: Tableau kann eine Verbindung zu mehreren Datenquellen herstellen und diese auch mischen. Es kann eine Remote-Verbindung zu Datenquellen herstellen. Darüber hinaus kann eine Verbindung zu einer Excel-Datei, einer Webanwendung oder einer Datenbank hergestellt werden.
  2. Datenconnectors : Datenconnectors bestehen aus Tableau Engine und verschiedenen anderen Connectors, wie aus dem obigen Diagramm ersichtlich.
  • Tableau Data Engine: Data Engine speichert den Tableau-Datenextrakt, der aus verschiedenen Datenquellen gepoolt wird. Data Engine reagiert auf alle Visualisierungen, die mit dem Tableau-Datenextrakt erstellt wurden. Tableau-Datenextrakt ist also selbst eine Datenbank. Die Aufgabe der Daten-Engine, die verschiedenen Anforderungen zu verarbeiten, die an den Tableau-Datenextrakt gesendet werden. Die Daten-Engine erhält ihre Anfrage vom VizQL-Server, auf den wir später verweisen werden. Wir können daraus schließen, dass der Benutzer keine direkte Verbindung zu einer Datenbank herstellt.
  • ODBC / SQL-Konnektor: Er kann je nach Anforderung sowohl Live- als auch In-Memory-Daten extrahieren. Eine Funktion des ODBC-Connectors ist, dass er eine Verbindung zu beliebigen Datenbanken herstellen kann, ohne den systemeigenen Connector zu verwenden.
    • Live-Daten: Tableau kann Live-Daten bereitstellen, indem mithilfe der vorhandenen Infrastruktur seiner Datenbanken eine Verbindung zu externen Datenquellen hergestellt wird, indem dynamische MDX- und SQL-Anweisungen gesendet werden.
    • In-Memory-Daten: Wir können auch eine Kopie der extrahierten Daten aus externen Quellen in Form von Tableaudaten erstellen, die aus der Datei extrahiert wurden.
  1. Tableau Server: Nun gehen wir zum Tableau Server und seinen Komponenten über.
  • Anwendungsserver: Hierbei handelt es sich um einen Serverprozess, der alles außer der Visualisierung in Tableau ausführt. Content Management und Authentifizierungsprozesse werden in Tableau ausgeführt. Es ist Multi-Server, Multi-Prozess und Multi-Threaded.
  • VizQL Server: Es ist das Herzstück von Tableaus Prozess und das wichtigste, da es Tableau einzigartig macht. Anders als das Gateway ist es nicht leicht und wir können auch sagen, ein bisschen speicherhungrig. Es erzeugt Visualisierungsinhalte. Es ist alles, was nicht vom Anwendungsserver erledigt wird. Also sobald die Anforderungsdaten zu diesem Server kommen. Es konvertiert die Anforderung zunächst in eine SQL-Abfrage und sendet die Abfrage dann unter Verwendung der entsprechenden Datenquellentreiber direkt an die Datenquelle. Die angeforderten Daten werden an den VizQL-Server zurückgesendet, wo sie verarbeitet und in Form von Bildern an das Front-End gesendet werden. Es ist Multi-Server, Multi-Prozess und Multi-Threaded.
  • Datenserver: Er dient als Proxy für Datenquellen. Über diesen Proxy kann Tableau eine Verbindung zu Datenbanken herstellen. Eines der Hauptmerkmale ist, dass Metadaten für Datenquellen verwaltet werden.
  1. Gateway: Gateway ist ein sehr leichter Apache-Webserver. So, wann immer ein Client versucht, sich beispielsweise am Tableau-Server anzumelden. In diesem Fall leitet das Gateway die Anforderung zur Authentifizierung an den Anwendungsserver weiter. Es ist also das Gateway, über das wir die Anfrage einspeisen und sie je nach Art der Anfrage an verschiedene Prozesse weiterleiten. Am Ende Ihrer Anforderungsverarbeitung setzt das Gateway die HTML-Antwort erneut zusammen und zeigt sie im Client-Browser an. Wenn kein externer Lastenausgleich vorhanden ist, lädt das Gateway auch den Ausgleich einiger Anforderungen, die zwischen verschiedenen Prozeduren weitergeleitet werden. Ein wichtiger Punkt ist, dass das Gateway ein einzelner Prozess mit mehreren Servern und mehreren Threads ist. Dies bedeutet, dass nicht mehrere Instanzen des Gateways ausgeführt werden können.
  2. Clients: Dies ist die Benutzeroberfläche, von der aus wir die Anforderungen senden und von der aus alle Visualisierungen angezeigt oder bearbeitet werden können.
  • Tableau Desktop: Dies ist ein Analysetool, mit dem Sie Dashboards in Tableau Server mithilfe von Tableau Desktop erstellen und anzeigen können.
  • Web: Genau wie bei mobilen Browsern unterstützen viele Webbrowser wie Google Chrome, Internet Explorer und Safari den Tableau Server. Visualisierungen im Dashboard können mit diesen Browsern angezeigt und bearbeitet werden.

Funktionen von Tableau Architecture

Betrachten wir nun die verschiedenen Funktionen von Tableau. Im Folgenden werden einige herausragende Merkmale von Tableau erwähnt.

  • Wir können Live-Daten aus externen Datenbanken für unsere Visualisierungen verwenden, indem wir sie direkt miteinander verbinden.
  • Die Visualisierungen können mit verschiedenen Clients angezeigt werden: Tableau Desktop, Mobile und Web.
  • Wir können interaktive Dashboards erstellen.
  • Es verfügt über eine Liste nativer Datenconnectors.
  • Wir können Dashboards mit Tableau teilen.
  • Wir können mobile Dashboards erstellen.
  • Tableau Server übersetzt Datenabfragen in Visualisierungen.
  • Wir können Tableau Public für den Datenaustausch verwenden.
  • Es verfügt über Metadatenverwaltung und Sicherheitsberechtigungen auf jeder Ebene.

Fazit

Wir können diesen Artikel mit der Feststellung abschließen, dass es sich um ein sehr vielseitiges und leistungsstarkes Visualisierungswerkzeug handelt. Aufgrund seiner Architektur und seiner Funktionen ist es ein sehr leistungsstarkes und einzigartiges Werkzeug, weshalb es allgemein als Werkzeug zur Visualisierung und Analyse von Daten angesehen wird In den meisten Unternehmensorganisationen in allen Domänen kann es mit Daten aller Formen und Größen arbeiten. Während wir den Artikel durchgehen, können wir auch angeben, dass er von jedem Nicht-Programmierer verwendet werden kann, um Visualisierungen zu erstellen, die auf seinen Anforderungen und Bedürfnissen basieren.

Empfohlene Artikel

Dies war ein Leitfaden für Tableau Architecture. Hier haben wir die Funktionen, die Architektur und die Komponenten von Tableau besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Tableau-Alternativen
  2. Gestapeltes Balkendiagramm in Tableau
  3. Trichterdiagramm in Tableau
  4. Wärmekarte in Tableau

Kategorie: