Tableau ArchiStruktur- und Serverkomponenten

Tableau Server ist so konzipiert, dass es viele Datenebenen verbindet. Es kann Clients รผber Desktops, Mobilgerรคte und das Internet verbinden. Tableau Desktop ist ein robustes Datenvisualisierungstool. Es ist hochverfรผgbar und sicher.

Es kann sowohl auf virtuellen als auch auf physischen Maschinen ausgefรผhrt werden. Es handelt sich um ein Mehrbenutzer-, Mehrprozess- und Multithread-System.

Fรผr die Bereitstellung solch leistungsstarker Funktionen ist eine robuste Architektur erforderlich. Sehen wir uns den Tableau Server an ArchiStruktur in diesem Tutorial.

Tableau-Server Architektur

Die verschiedenen im Tableau-Server verwendeten Ebenen sind im folgenden Architekturdiagramm dargestellt

Tableau-Server Architektur
Tableau ArchiStrukturdiagramm

Lassen Sie uns die verschiedenen Komponenten von Tableau untersuchen Architektur

Datenserver

Die Hauptkomponente von Tableau ArchiBei der Struktur handelt es sich um die Datenquellen, mit denen eine Verbindung hergestellt werden kann.

Tableau kann eine Verbindung zu mehreren Datenquellen herstellen. Diese Datenquellen kรถnnen vor Ort oder an einem entfernten Standort sein. Es kann gleichzeitig eine Verbindung zu einer Datenbank, einer Excel-Datei und einer Webanwendung herstellen. Tableau kann Daten aus heterogenen Umgebungen verbinden. Es kann die Daten aus mehreren Datenquellen mischen. Es kann auch Beziehungen zwischen verschiedenen Arten von Datenquellen herstellen.

Daten-Steckverbinder

Die Datenkonnektoren bieten eine Schnittstelle zum Verbinden externer Datenquellen mit Tableau Data Server.

Tableau verfรผgt รผber einen integrierten ODBC/SQL-Connector. Dieser ODBC-Connector kann Verbindungen zu beliebigen Datenbanken herstellen, ohne dass deren nativer Connector verwendet werden muss. Tableau bietet die Mรถglichkeit, sowohl Live- als auch Ex-Datenbanken auszuwรคhlen.tract-Daten. Je nach Nutzung kann man problemlos zwischen verschiedenen Beispielen wechseln.tracted und Live-Daten.

  • Live-Verbindung oder Echtzeitdaten: Tableau kann durch direkte Verknรผpfung mit der externen Datenbank eine Verbindung zu Echtzeitdaten herstellen. Es nutzt die Infrastruktur bestehender Datenbanksysteme durch das Senden dynamischer MDX- (Multidimensional Expressions) und SQL-Anweisungen. Diese Funktion kann eine Verknรผpfung zu den Live-Daten mit Tableau herstellen, anstatt die Daten zu importieren. Es macht die Investition einer Organisation in ein schnelles und optimiertes Datenbanksystem wett. In vielen Unternehmen ist die GrรถรŸe der Datenbank riesig und wird regelmรครŸig aktualisiert. In diesen Fรคllen fungiert Tableau als Front-End-Visualisierungstool, indem es eine Verbindung zu den Live-Daten herstellt.
  • Extracted- oder In-Memory-Daten: Tableau bietet die Mรถglichkeit, โ€ฆtracDie Daten stammen aus externen Datenquellen. Wir kรถnnen eine lokale Kopie in Form von Tableau Ex erstellen.tract-Datei. Sie kann extracMillionen von Datensรคtzen in der Tableau-Daten-Engine lassen sich mit einem einzigen Klick durchsuchen. Die Tableau-Daten-Engine nutzt Speicher wie RAM, ROM und Cache-Speicher zum Speichern und Verarbeiten von Daten. Mithilfe von Filtern kann Tableau โ€ฆtracEs werden einige wenige Datensรคtze aus einem riesigen Datensatz extrahiert. Dies verbessert die Leistung, insbesondere bei der Arbeit mit sehr groรŸen Datensรคtzen. Beispiel:tracDurch die Verwendung von In-Memory-Daten kรถnnen Benutzer die Daten offline visualisieren, ohne eine Verbindung zur Datenquelle herstellen zu mรผssen.

Komponenten von Tableau Server

Die verschiedenen Komponenten eines Tableau-Servers sind:

  • Anwendungsserver
  • VizQL-Server
  • Datenserver

A) Anwendungsserver:

Der Anwendungsserver dient zur Bereitstellung der Authentifizierungen und Autorisierungen. Es รผbernimmt die Verwaltung und Berechtigung fรผr Web- und Mobilschnittstellen. Es gewรคhrleistet die Sicherheit, indem es jede Sitzungs-ID auf Tableau Server aufzeichnet. Der Administrator kann das Standard-Timeout der Sitzung auf dem Server konfigurieren.

B) VizQL-Server:

VizDer QL-Server wird verwendet, um die Abfragen aus der Datenquelle in Visualisierungen umzuwandeln. Sobald die Kundenanfrage weitergeleitet wird VizBeim QL-Prozess wird die Abfrage direkt an die Datenquelle gesendet und Informationen in Form von Bildern abgerufen. Dieses Bild oder diese Visualisierung wird dem Benutzer prรคsentiert. Der Tableau-Server erstellt einen Visualisierungscache, um die Ladezeit zu verkรผrzen. Der Cache kann von vielen Benutzern gemeinsam genutzt werden, die die Berechtigung zum Anzeigen der Visualisierung haben.

C) Datenserver:

Der Datenserver dient der Verwaltung und Speicherung der Daten aus externen Datenquellen. Es handelt sich um ein zentrales Datenverwaltungssystem. Es bietet Metadatenverwaltung, Datensicherheit, Datenspeicherung, Datenverbindung und Treiberanforderungen. Es speichert die relevanten Details des Datensatzes, wie Metadaten, berechnete Felder, Mengen, Gruppen und Parameter. Die Datenquelle kรถnnte beispielsweisetract data stellt auรŸerdem Live-Verbindungen zu externen Datenquellen her.

Gateway

Das Gateway kanalisiert die Anfragen von Benutzern an Tableau-Komponenten. Wenn der Client eine Anfrage stellt, wird diese zur Verarbeitung an einen externen Load Balancer weitergeleitet. Das Gateway fungiert als Verteiler von Prozessen an verschiedene Komponenten. Falls kein externer Load Balancer vorhanden ist, fungiert das Gateway auch als Load Balancer. Bei der Einzelserverkonfiguration verwaltet ein primรคrer Server oder Gateway alle Prozesse. Bei Konfigurationen mit mehreren Servern fungiert ein physisches System als Primรคrserver, wรคhrend andere als Arbeitsserver verwendet werden. In der Tableau Server-Umgebung kann nur ein Computer als primรคrer Server verwendet werden.

Kunden

Die Dashboards und Visualisierungen im Tableau Server kรถnnen mit verschiedenen Clients angezeigt und bearbeitet werden. Die Clients sind Tableau Desktop, Webbrowser und mobile Anwendungen.

Kunden Arbeitsumfeld
Tableau Desktop Tableau Desktop ist ein Business-Analysetool. Es hilft beim Erstellen, Anzeigen und Verรถffentlichen von Dashboards in Tableau Server. Benutzer kรถnnen in Tableau Desktop auf verschiedene Datenquellen zugreifen und Visualisierungen erstellen.
Mobil Die Dashboards vom Server kรถnnen interaktiv รผber mobile Browser und Anwendungen visualisiert werden. รœber den Browser und die Anwendung kรถnnen die Inhalte der Arbeitsmappe angezeigt und bearbeitet werden.
Web Webbrowser wie Google ChromeSafari, Firefox und Internet Explorer unterstรผtzen den Tableau-Server. Die Inhalte und Visualisierungen im Dashboard kรถnnen รผber diese Webbrowser bearbeitet werden.

Zusammenfassung

  • Die Architektur von Tableau Server ist darauf ausgelegt, verschiedene Datenquellen sicher zu verbinden.
  • Der Datenserver stellt die erste Schicht der Architektur dar. Er hilft Tableau dabei, Daten in verschiedenen heterogenen Umgebungen zu verbinden.
  • Der Datenanschluss ist die zweite Schicht. Es hilft, รผber seinen ODBC-Connector eine Verbindung zu verschiedenen Datenbanken herzustellen.
  • Tableau kann Echtzeitdaten durch direkte Datenbankverbindung einbinden. Es kann auch โ€ฆtracEine lokale Kopie der Daten wird รผber den In-Memory-Datenspeicher fรผr eine schnellere Verarbeitung erstellt.
  • Die Komponenten wie Anwendungsserver, VizQL-Server und Datenserver fungieren als dritte Schicht.
  • Der Anwendungsserver wird fรผr Authentifizierungen und Autorisierungen verwendet.
  • VizQL wird verwendet, um die SQL-Abfrage in Visualisierungen umzuwandeln.
  • Data Server ist ein zentralisiertes Datenverwaltungssystem, das in der Architektur verwendet wird.
  • รœber ein Gateway werden die Prozesse auf verschiedene Komponenten verteilt.
  • Die vierte Ebene der Architektur sind die Clients wie Tableau Desktop, Web und Mobile.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: