Introduksjon til Tableau Architecture

Før vi begynner å vite om arkitekturen til tableau, bør vi bli kjent med Tableau. Tableau er et verktøy som brukes til visualisering. Den brukes til visuell analyse av dataene. En person kan lage et interaktivt delbart instrumentpanel ved hjelp av Tableau, og det instrumentpanelet kan brukes til å skildre trender, variasjoner i data ved hjelp av grafer og diagrammer. Det er ikke åpen kildekode, men en studentversjon er tilgjengelig. Den interessante delen med det er at det tillater sanntids dataanalyse. Tableau bruker et flerprosesset, flertrådet flerbruker-system og kan kjøres på virtuelle så vel som fysiske systemer.

Arkitektur og komponenter

Figuren nedenfor viser arkitektur og komponenter.

  1. Datakilde: Tableau kan koble til og også blande dataene fra flere datakilder. Den kan kobles til datakilder eksternt. Videre kan den koble til en Excel-fil, en webapplikasjon eller en database.
  2. Datakontakter : Datakontakter består av Tableau Engine og forskjellige andre kontakter som vi kan se fra diagrammet ovenfor.
  • Tableau Data Engine: Data Engine lagrer tableau-dataekstraktet som samles fra forskjellige datakilder. Data Engine svar på all visualisering som er opprettet ved hjelp av tableau-dataekstraktet. Så, tableau data extract er i seg selv en database. Datamotorens jobb å behandle de forskjellige forespørslene som kommer til tableau-dataekstraktet. Datamotoren får forespørselen fra VizQL Server som vi vil henvise til senere. Vi kan konkludere med at brukeren ikke kobler direkte til noen database.
  • ODBC / sql-kontakt: Den kan trekke ut både live så vel som i minnet, avhengig av behovet. En funksjon ved ODBC-kontakten er at den kan koble seg til alle databaser uten å bruke den opprinnelige kontakten.
    • Live data: Tableau kan tilby live data ved å koble til eksterne datakilder ved å bruke den eksisterende infrastrukturen til databasene deres ved å sende dynamiske MDX og sql uttalelser.
    • Data i minnet: Vi kan også lage en kopi av de ekstraherte dataene fra eksterne kilder i form av tableau data hentet fra filen.
  1. Tableau Server: Nå går vi over på tableau-serveren og dens komponenter.
  • Applikasjonsserver: Det er en serverprosess som utfører alt annet enn visualisering i Tableau. Det gjør innholdsstyring, godkjenningsprosesser i tablå. Det er multi-server, multi-prosess og multi-threaded.
  • VizQL Server: Det er hjertet i Tableaus prosess, og den viktigste er det som gjør Tableau unik. I motsetning til at porten ikke er lett, og vi kan også si litt minne sultne. Det produserer visualiseringsinnhold. Det er alt som ikke gjøres av applikasjonsserveren. Så når forespørseldataene kommer til denne serveren. Den konverterer først forespørselen til en SQL-spørring og sender deretter spørringen direkte til datakilden ved å bruke respektive datakildedrivere. De forespurte dataene kommer tilbake til VizQL-serveren der den blir behandlet og data blir sendt i form av bilder som deretter vises i frontenden. Det er multi-server, multi-prosess og multi-threaded.
  • Dataserver: Den fungerer som en proxy for datakilder. Det er ved å bruke denne proxy at tablået er i stand til å koble til databaser. En av hovedfunksjonene er at den gir metadatastyring for datakilder.
  1. Gateway: Gateway er en veldig mye vektet apache-webserver. Så når en klient prøver å for eksempel logge inn på tablåserveren. Gatewayen vil i dette tilfellet videresende forespørselen til applikasjonsserveren for godkjenning. Så det er inngangsporten der vi mater forespørselen, og den fører den til forskjellige prosesser, avhengig av type forespørsel. På slutten av behandlingen av forespørselen, monterer porten HTML-svaret på nytt og viser det i klientleseren. Hvis det ikke er noen ekstern belastningsbalansering, vil porten også laste balanseringen av noen av forespørslene som er dirigert mellom forskjellige prosedyrer. Et viktig poeng å merke seg er at gateway er en prosess med flere servere og multetrådede, noe som betyr at vi ikke kan ha flere forekomster av gateway som kjører i dem.
  2. Klienter: Dette er brukergrensesnittet der vi sender forespørsler, og alle visualiseringer kan vises eller redigeres herfra.
  • Tableau Desktop: Det er et analytisk verktøy som kan bidra til å lage og vise dashboards i Tableau Server ved bruk av Tableau Desktop.
  • Nett: Akkurat som mobilnettlesere, mange nettlesere som Google Chrome, Internet Explorer, støtter Safari Tableau Server, og visualiseringer i dashbordet kan vises og redigeres ved hjelp av disse nettleserne.

Fasiliteter ved Tableau Architecture

La oss se på de forskjellige funksjonene i Tableau. Under visse fremtredende trekk ved Tableau er nevnt.

  • Vi kan bruke direktedata fra eksterne databaser for visualiseringene våre ved å koble dem direkte.
  • Visualiseringene kan sees ved hjelp av forskjellige klienter: Tableau Desktop, Mobile og Web.
  • Vi kan lage interaktive dashboards.
  • Den har en liste over innfødte datakontakter.
  • Vi kan dele dashbord ved hjelp av Tableau.
  • Vi kan lage mobile klare dashboards.
  • Tableau-server oversetter dataforespørsler til visualiseringer.
  • Vi kan bruke Tableau Public til deling av data.
  • Den har metadatastyring og sikkerhetstillatelser på alle nivåer.

Konklusjon

Vi kan konkludere med denne artikkelen ved å si at den er et veldig allsidig og kraftig visualiseringsverktøy, og på grunn av sin arkitektur og funksjoner gjør den til et veldig kraftig og unikt verktøy, og det er grunnen til at det blir ansett som et verktøy for å visualisere og analysere data i de fleste forretningsorganisasjoner på tvers av alle domener, da den har kapasitet til å jobbe med data i alle former og størrelser. Mens vi går gjennom artikkelen, kan vi også opplyse at den kan brukes av enhver ikke-programmerer for å lage visualiseringer basert på hans / hennes krav og behov.

Anbefalte artikler

Dette har vært en guide til Tableau Architecture. Her har vi diskutert dens funksjoner, Arkitektur og komponenter av tablå. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Tableau-alternativer
  2. Stablet søylediagram i Tableau
  3. Traktdiagram i Tableau
  4. Varmekart i Tableau

Kategori: