Introduktion till Tableau Architecture

Innan vi börjar veta om arkitekturen för tablå bör vi lära känna Tableau. Tableau är ett verktyg som används för visualisering. Det används för visuell analys av data. En person kan skapa en interaktiv delbar instrumentbräda med hjälp av Tableau och den instrumentpanelen kan användas för att visa trender, variationer i data med hjälp av grafer och diagram. Det är inte open source men en studentversion är tillgänglig. Den intressanta delen med det är att det tillåter data-analys i realtid. Tableau använder ett flerprocess, flertrådigt, fleranvändarsystem och kan köras på såväl virtuella som fysiska system.

Arkitektur och komponenter

Figuren nedan visar arkitekturen och komponenterna.

  1. Datakälla: Tableau kan ansluta till och även blanda data från flera datakällor. Den kan anslutas till datakällor på distans. Dessutom kan den ansluta till en Excel-fil, en webbapplikation eller en databas.
  2. Datakontakter : Datakontakter består av Tableau Engine och olika andra kontakter som vi kan se från diagrammet ovan.
  • Tableau Data Engine: Data Engine lagrar tableau-datautdraget som samlas från olika datakällor. Data Engine svar på all visualisering som har skapats med tableau-datautdraget. Så tableau data extrakt är i sig en databas. Datamotorns jobb för att behandla de olika förfrågningarna som kommer till tableau-datautdraget. Datamotorn får sin begäran från VizQL Server som vi kommer att hänvisa till senare. Vi kan dra slutsatsen att användaren inte direkt ansluter till någon databas.
  • ODBC / SQL-kontakt: Det kan extrahera både live- och in-minnedata beroende på behovet. En funktion hos ODBC-anslutningen är att den kan ansluta till valfri databas utan att använda deras ursprungliga anslutning.
    • Live data: Tableau kan tillhandahålla live data genom att ansluta till externa datakällor med hjälp av den befintliga infrastrukturen i deras databaser genom att skicka dynamiska MDX- och SQL-uttalanden.
    • Data i minnet: Vi kan också göra en kopia av de extraherade data från externa källor i form av tableau-data som extraheras från filen.
  1. Tableau Server: Nu flyttar vi till tablåservern och dess komponenter.
  • Applikationsserver: Det är en serverprocess som kör allt utom visualisering i Tableau. Det gör innehållshantering, autentiseringsprocesser i tablå. Det är multi-server, multi-process och multi-threaded.
  • VizQL Server: Det är hjärtat i Tableaus process och det viktigaste eftersom det är det som gör Tableau unik. Till skillnad från gatewayen är inte lätt och vi kan också säga lite minne hungrig. Det producerar visualiseringsinnehåll. Det är allt som inte görs av applikationsservern. Så när förfrågningsdata kommer till den här servern. Den konverterar först begäran till en SQL-fråga och skickar sedan frågan direkt till datakällan med respektive datakälldrivrutin. Den begärda informationen kommer tillbaka till VizQL-servern där den bearbetas och data skickas i form av bilder som sedan visas i frontändet. Det är multi-server, multi-process och multi-threaded.
  • Dataserver: Det fungerar som proxy för datakällor. Det är med hjälp av denna proxy som tablån kan ansluta till databaser. En av dess viktigaste funktioner är att den tillhandahåller metadatahantering för datakällor.
  1. Gateway: Gateway är en väldigt lätt viktad apache-webbserver. Så när en klient försöker till exempel logga in på tablåservern. Gatewayen vidarebefordrar i detta fall begäran till applikationsservern för autentiseringsändamål. Så det är gatewayen där vi matar begäran och den bär den till olika processer beroende på typ av begäran. I slutet av din begäran behandlas gateway ihop HTML-svaret och visar det i klientens webbläsare. Om det inte finns någon extern lastbalansering kommer gatewayen också att ladda balanseringen av några av de förfrågningar som dirigeras mellan olika procedurer. En viktig punkt att notera är att gateway är en process med flera server och flera trådar vilket innebär att vi inte kan ha flera instanser av gateway som körs i dem.
  2. Kunder: Detta är användargränssnittet där vi skickar förfrågningarna och alla visualiseringar kan ses eller redigeras härifrån.
  • Tableau Desktop: Det är ett analytiskt verktyg som kan hjälpa till att skapa och visa instrumentpaneler i Tableau Server med Tableau Desktop.
  • Webb: Precis som mobila webbläsare som många webbläsare som Google Chrome, Internet Explorer, stöder Safari Tableau Server och visualiseringar i instrumentpanelen kan ses och redigeras med hjälp av dessa webbläsare.

Funktioner i Tableau Architecture

Låt oss nu titta på de olika funktionerna i Tableau. Nedan nämns vissa framträdande funktioner hos Tableau.

  • Vi kan använda livedata från externa databaser för våra visualiseringar genom att direkt ansluta dem.
  • Visualiseringarna kan ses med olika klienter: Tableau Desktop, Mobile och Web.
  • Vi kan skapa interaktiva instrumentpaneler.
  • Den har en lista med ursprungliga datakontakter.
  • Vi kan dela instrumentpaneler med hjälp av Tableau.
  • Vi kan skapa mobila instrumentpaneler.
  • Tableau-servern översätter datafrågor till visualiseringar.
  • Vi kan använda Tableau Public för datadelning.
  • Det har metadatahantering och säkerhetsbehörigheter på alla nivåer.

Slutsats

Vi kan avsluta den här artikeln genom att säga att det är ett mycket mångsidigt och kraftfullt visualiseringsverktyg och på grund av dess arkitektur och funktioner gör den till ett mycket kraftfullt och unikt verktyg som är anledningen till att det anses allmänt som ett verktyg för att visualisera och analysera data i de flesta affärsorganisationer över alla domäner eftersom det har kapacitet att arbeta med data i alla former och storlekar. När vi går igenom artikeln kan vi också säga att den kan användas av alla icke-programmerare för att skapa visualiseringar baserade på hans / hennes krav och behov.

Rekommenderade artiklar

Detta har varit en guide till Tableau Architecture. Här har vi diskuterat dess funktioner, arkitektur och komponenter i tablå. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Tableau-alternativ
  2. Staplade stapeldiagram i Tableau
  3. Trattdiagram i Tableau
  4. Värmekarta i Tableau

Kategori: