Introduktion til Tableau Architecture

Inden vi begynder at vide om arkitekturen i tableauet, bør vi lære at vide om Tableau. Tableau er et værktøj, der bruges til visualisering. Det bruges til visuel analyse af dataene. En person kan oprette et interaktivt delbart instrumentbræt ved hjælp af Tableau, og det instrumentpanel kan bruges til at skildre trends, variationer i data ved hjælp af grafer og diagrammer. Det er ikke open source, men en studentversion er tilgængelig. Den interessante del om det er, at det muliggør data-analyse i realtid. Tableau bruger et multi-processet, multi-threaded, multi-user system og kan køre på såvel virtuelle som fysiske systemer.

Arkitektur og komponenter

Nedenstående figur viser arkitektur og komponenter.

  1. Datakilde: Tableau kan oprette forbindelse til og også blande dataene fra flere datakilder. Det kan eksternt oprette forbindelse til datakilder. Desuden kan den oprette forbindelse til en Excel-fil, en webapplikation eller en database.
  2. Datakonnektorer : Datakonnektorer består af Tableau Engine og forskellige andre stik, som vi kan se fra ovenstående diagram.
  • Tableau Data Engine: Data Engine gemmer tableau-dataekstraktet, der samles fra forskellige datakilder. Data Engine svar på enhver visualisering, der er oprettet ved hjælp af tableau-dataekstraktet. Så tableau-dataekstrakt er i sig selv en database. Datamotorens opgave at behandle de forskellige anmodninger, der kommer til tableau-dataekstraktet. Datamotoren får sin anmodning fra VizQL Server, som vi vil henvise til senere. Vi kan konkludere, at brugeren ikke opretter direkte forbindelse til nogen database.
  • ODBC / sql-stik: Det kan udtrække både live såvel som hukommelsesdata afhængigt af kravet. En funktion ved ODBC-stikket er, at det kan oprette forbindelse til alle databaser uden at bruge deres oprindelige stik.
    • Live data: Tableau kan levere live data ved at oprette forbindelse til eksterne datakilder ved hjælp af den eksisterende infrastruktur i deres databaser ved at sende dynamiske MDX og sql udsagn.
    • Data i hukommelsen: Vi kan også lave en kopi af de udpakkede data fra eksterne kilder i form af tableau-data, der er uddraget fra filen.
  1. Tableau Server: Nu flytter vi ind på tableau-serveren og dens komponenter.
  • Applikationsserver: Det er en serverproces, der udfører alt bortset fra visualisering i Tableau. Det gør indholdsstyring, godkendelsesprocesser i tablå. Det er multi-server, multi-process og multi-threaded.
  • VizQL Server: Det er hjertet i Tableaus proces og den vigtigste, da det er det, der gør Tableau unik. I modsætning til gatewayen er ikke let, og vi kan også sige, at der er lidt hukommelse sultent. Det producerer visualiseringsindhold. Det er alt, hvad der ikke gøres af applikationsserveren. Så når anmodningsdataene kommer til denne server. Den konverterer først anmodningen til en SQL-forespørgsel og sender derefter forespørgslen direkte til datakilden ved hjælp af respektive datakildedrivere. De ønskede data vender tilbage til VizQL-serveren, hvor de behandles, og data sendes i form af billeder, der derefter vises i frontend. Det er multi-server, multi-process og multi-threaded.
  • Dataserver: Det fungerer som en proxy for datakilder. Det er ved hjælp af denne proxy, at tableauet er i stand til at oprette forbindelse til databaser. En af dets vigtigste funktioner er, at det giver metadatastyring til datakilder.
  1. Gateway: Gateway er en meget let vægtet apache-webserver. Så når en klient f.eks. Prøver at logge ind på tablåserveren. Gatewayen videresender i dette tilfælde anmodningen til applikationsserveren til godkendelsesformål. Så det er gatewayen, hvor vi fodrer anmodningen, og den fører den til forskellige processer afhængigt af anmodningstypen. Ved afslutningen af ​​behandlingen af ​​din anmodning samles gateway HTML-svaret igen og vises det i klientbrowseren. Hvis der ikke er nogen ekstern belastningsafbalancering, indlæser gatewayen også afbalanceringen af ​​nogle af de anmodninger, der er dirigeret mellem forskellige procedurer. Et vigtigt punkt at bemærke er, at gateway er en multi-server-enkelt proces og multi-threaded, hvilket betyder, at vi ikke kan have flere forekomster af gateway, der kører i dem.
  2. Kunder: Dette er brugergrænsefladen, hvorfra vi sender anmodningerne, og alle visualiseringer kan ses eller redigeres herfra.
  • Tableau Desktop: Det er et analytisk værktøj, der kan hjælpe med at oprette og se dashboards i Tableau Server ved hjælp af Tableau Desktop.
  • Web: Ligesom mobilbrowsere kan mange webbrowsere som Google Chrome, Internet Explorer, Safari understøtte Tableau Server, og visualiseringer i instrumentbrættet kan ses og redigeres ved hjælp af disse browsere.

Funktioner ved Tableau Architecture

Lad os nu se på de forskellige funktioner i Tableau. Under visse fremtrædende træk ved Tableau nævnes.

  • Vi kan bruge live data fra eksterne databaser til vores visualiseringer ved direkte at forbinde dem.
  • Visualiseringerne kan ses ved hjælp af forskellige klienter: Tableau Desktop, Mobile og Web.
  • Vi kan oprette interaktive dashboards.
  • Det har en liste over oprindelige datakonnektorer.
  • Vi kan dele dashboards ved hjælp af Tableau.
  • Vi kan oprette mobile klar betjeningspaneler.
  • Tableau-server oversætter dataforespørgsler til visualiseringer.
  • Vi kan bruge Tableau Public til datadeling.
  • Det har metadatastyring og sikkerhedstilladelser på ethvert niveau.

Konklusion

Vi kan afslutte denne artikel ved at sige, at det er et meget alsidigt og kraftfuldt visualiseringsværktøj, og på grund af dets arkitektur og funktioner gør det til et meget kraftfuldt og unikt værktøj, hvilket er grunden til, at det betragtes som et værktøj til at visualisere og analysere data i de fleste forretningsorganisationer på tværs af alle domæner, da det har kapacitet til at arbejde med data i alle former og størrelser. Mens vi gennemgår artiklen, kan vi også oplyse, at den kan bruges af enhver ikke-programmerer til at skabe visualiseringer baseret på hans / hendes krav og behov.

Anbefalede artikler

Dette har været en guide til Tableau Architecture. Her har vi diskuteret dens funktioner, Arkitektur og komponenter af tablå. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Tableau-alternativer
  2. Stablet søjlediagram i Tableau
  3. Tragtkort i Tableau
  4. Varmekort i Tableau

Kategori: