Inleiding tot de architectuur van het tableau

Voordat we de architectuur van tableau leren kennen, moeten we eerst wat over Tableau weten. Tableau is een hulpmiddel dat wordt gebruikt voor visualisatie. Het wordt gebruikt voor het visueel analyseren van de gegevens. Een persoon kan een interactief deelbaar dashboard maken met behulp van Tableau en dat dashboard kan worden gebruikt om trends, variaties in gegevens weer te geven met behulp van grafieken en diagrammen. Het is geen open source, maar er is een studentenversie beschikbaar. Het interessante hieraan is dat het realtime data-analyse mogelijk maakt. Tableau maakt gebruik van een multi-proces, multi-threaded, multi-user systeem en kan zowel op virtuele als fysieke systemen draaien.

Architectuur en componenten

De onderstaande afbeelding toont de architectuur en componenten.

  1. Gegevensbron: Tableau kan verbinding maken met en de gegevens van meerdere gegevensbronnen combineren. Het kan op afstand verbinding maken met gegevensbronnen. Bovendien kan het verbinding maken met een Excel-bestand, een webtoepassing of een database.
  2. Dataconnectoren: dataconnectoren bestaan ​​uit Tableau Engine en verschillende andere connectoren zoals we kunnen zien in het bovenstaande diagram.
  • Tableau Data Engine: Data Engine slaat het tableau-gegevensextract op dat uit verschillende gegevensbronnen wordt samengevoegd. Data Engine-reacties op elke visualisatie die is gemaakt met behulp van het tableau-data-extract. Dus, tableau data-extract is zelf een database. De taak van de data-engine om de verschillende aanvragen voor het extract van het tableau te verwerken. De data-engine krijgt zijn verzoek van de VizQL-server waarnaar we later zullen verwijzen. We kunnen concluderen dat de gebruiker niet rechtstreeks verbinding maakt met een database.
  • ODBC / sql-connector: het kan zowel live als in-memory data extraheren, afhankelijk van de vereiste. Een kenmerk van de ODBC-connector is dat deze verbinding kan maken met elke database zonder de eigen connector te gebruiken.
    • Live-gegevens: Tableau kan live-gegevens bieden door verbinding te maken met externe gegevensbronnen met behulp van de bestaande infrastructuur van hun databases door dynamische MDX- en sql-instructies te verzenden.
    • Gegevens in het geheugen: we kunnen ook een kopie maken van de geëxtraheerde gegevens van externe bronnen in de vorm van tableau-gegevens die uit het bestand zijn geëxtraheerd.
  1. Tableau-server: Nu gaan we naar de tableau-server en zijn componenten.
  • Toepassingsserver: het is een serverproces dat alles behalve visualisatie in Tableau uitvoert. Het doet content management, authenticatieprocessen in tableau. Het is multi-server, multi-proces en multi-threaded.
  • VizQL Server: het is het hart van het proces van Tableau en het belangrijkste omdat het wat Tableau uniek maakt. In tegenstelling tot de gateway is niet lichtgewicht en we kunnen ook een beetje geheugen hongerig zeggen. Het produceert visualisatie-inhoud. Het is alles wat niet wordt gedaan door de applicatieserver. Dus zodra de aanvraaggegevens naar deze server komen. Het converteert het verzoek eerst in een SQL-query en verzendt de query vervolgens rechtstreeks naar de gegevensbron met behulp van respectieve gegevensbronstuurprogramma's. De gevraagde gegevens komen terug op de VizQL-server waar deze worden verwerkt en gegevens worden verzonden in de vorm van afbeeldingen die vervolgens worden weergegeven aan de voorzijde. Het is multi-server, multi-proces en multi-threaded.
  • Gegevensserver: het dient als een proxy voor gegevensbronnen. Door deze proxy te gebruiken kan tableau verbinding maken met databases. Een van de belangrijkste kenmerken is dat het metadatabeheer voor gegevensbronnen biedt.
  1. Gateway: Gateway is een zeer lichtgewicht apache-webserver. Dus wanneer een client bijvoorbeeld probeert in te loggen op de tableau-server. De gateway stuurt het verzoek in dit geval door naar de applicatieserver voor authenticatiedoeleinden. Het is dus de gateway waar we het verzoek naartoe voeren en het voert het naar verschillende processen, afhankelijk van het type verzoek. Aan het einde van uw verzoekverwerking wordt de HTML-reactie opnieuw samengesteld en weergegeven in de clientbrowser. Als er geen externe taakverdeling is, laadt de gateway ook de verdeling van enkele van de aanvragen die tussen verschillende procedures worden doorgestuurd. Een belangrijk punt om op te merken is dat gateway een multi-server enkelvoudig proces is en multi-threaded, wat betekent dat we niet meerdere instances van gateway kunnen hebben.
  2. Klanten: dit is de gebruikersinterface van waaruit we de aanvragen verzenden en alle visualisaties kunnen vanaf hier worden bekeken of bewerkt.
  • Tableau Desktop: het is een analytisch hulpmiddel dat helpt bij het maken en bekijken van dashboards in Tableau Server met behulp van Tableau Desktop.
  • Web: Net als mobiele browsers ondersteunen veel webbrowsers zoals Google Chrome, Internet Explorer, Safari de Tableau Server en kunnen visualisaties in het dashboard worden bekeken en bewerkt met behulp van deze browsers.

Kenmerken van Tableau Architecture

Laten we nu eens kijken naar de verschillende functies van Tableau. Hieronder worden enkele opvallende kenmerken van Tableau genoemd.

  • We kunnen live gegevens van externe databases gebruiken voor onze visualisaties door ze rechtstreeks te verbinden.
  • De visualisaties kunnen worden bekeken met behulp van verschillende clients: Tableau Desktop, Mobile en Web.
  • We kunnen interactieve dashboards maken.
  • Het heeft een lijst met native dataconnectors.
  • We kunnen dashboards delen met behulp van Tableau.
  • We kunnen Mobile Ready-dashboards maken.
  • Tableau-server vertaalt gegevensquery's in visualisaties.
  • We kunnen Tableau Public gebruiken voor het delen van gegevens.
  • Het heeft metagegevensbeheer en beveiligingsmachtigingen op elk niveau.

Conclusie

We kunnen dit artikel besluiten door te zeggen dat het een zeer veelzijdige en krachtige visualisatietool is en vanwege zijn architectuur en functies een zeer krachtige en unieke tool maakt, wat de reden is dat het algemeen wordt beschouwd als een tool om gegevens te visualiseren en te analyseren in de meeste zakelijke organisaties in alle domeinen omdat het kan werken met gegevens in alle soorten en maten. Tijdens het doornemen van het artikel kunnen we ook stellen dat het door elke niet-programmeur kan worden gebruikt om visualisaties te maken op basis van zijn / haar vereisten en behoeften.

Aanbevolen artikelen

Dit is een handleiding voor Tableau Architecture geweest. Hier hebben we de functies, architectuur en componenten van het tableau besproken. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Tableau-alternatieven
  2. Gestapelde staafdiagram in tableau
  3. Trechter grafiek in Tableau
  4. Hittekaart in Tableau

Categorie: