Výjev Architecture & Server Components

Tableau Server je navržen tak, aby propojoval mnoho datových vrstev. Dokáže propojit klienty z desktopu, mobilu a webu. Tableau Desktop je robustní nástroj pro vizualizaci dat. Je vysoce dostupný a bezpečný.

Může běžet na virtuálních i fyzických počítačích. Jedná se o víceuživatelský, víceprocesový a vícevláknový systém.

Poskytování tak výkonných funkcí vyžaduje robustní architekturu. Pojďme studovat Tableau Server Architecture v tomto tutoriálu.

Server Tableau Architecture

Různé vrstvy používané na serveru Tableau jsou uvedeny v následujícím schématu architektury

Server Tableau Architecture
Výjev Architecture Diagram

Pojďme studovat různé složky Tableau Architecture

Datový server

Primární složka Tableau Architecture jsou zdroje dat, ke kterým se může připojit.

Výjev lze připojit k více zdrojům dat. Tyto zdroje dat mohou být umístěny lokálně nebo vzdáleně. Dokáže se současně připojit k databázi, excelovému souboru a webové aplikaci. Tableau dokáže propojit data z heterogenních prostředí. Dokáže kombinovat data z více datových zdrojů. Může také vytvořit vztah mezi různými typy zdrojů dat.

Datové konektory

Datové konektory poskytují rozhraní pro připojení externích datových zdrojů k Tableau Data Server.

Tableau má vestavěný ODBC/SQL konektor. Tento konektor ODBC se může připojit k jakékoli databázi bez použití jejich nativního konektoru. Tableau má možnost vybrat jak živá, tak extrahovaná data. Na základě využití lze snadno přepínat mezi extrahovanými a živými daty.

  • Živé připojení nebo data v reálném čase: Tableau se může připojit k datům v reálném čase přímým propojením s externí databází. Využívá infrastrukturu stávajícího databázového systému odesíláním dynamických příkazů MDX (Multidimenzionální výrazy) a SQL. Tato funkce může místo importu dat propojit s živými daty pomocí Tableau. Zlepšuje investici organizace do rychlého a optimalizovaného databázového systému. V mnoha podnicích je velikost databáze obrovská a je pravidelně aktualizována. V těchto případech Tableau funguje jako front-endový vizualizační nástroj připojením k živým datům.
  • Extrahovaná data nebo data v paměti: Tableau má možnost extrahovat data z externích datových zdrojů. Můžeme vytvořit místní kopii ve formě souboru extraktu tabulky. Dokáže extrahovat miliony záznamů v datovém enginu Tableau jediným kliknutím. Datový stroj Tableau používá k ukládání a zpracování dat úložiště, jako je RAM, ROM a mezipaměť. Pomocí filtrů může Tableau extrahovat několik záznamů z obrovské datové sady. To zlepšuje výkon, zejména při práci s masivními datovými sadami. Extrahovaná data nebo data v paměti umožňují uživatelům vizualizovat data offline, bez připojení ke zdroji dat.

Komponenty Tableau Serveru

Různé komponenty přítomné na serveru Tableau jsou:

  • Aplikační server
  • VizServer QL
  • Datový server

A) Aplikační server:

Aplikační server se používá k poskytování autentizace a autorizace. Zajišťuje administraci a oprávnění pro webová a mobilní rozhraní. Zajišťuje bezpečnost záznamem každého ID relace na Tableau Server. Správce může nakonfigurovat výchozí časový limit relace na serveru.

B) VizQL server:

VizQL server slouží k převodu dotazů ze zdroje dat do vizualizací. Jakmile je požadavek klienta předán na VizQL proces, odešle dotaz přímo do zdroje dat a získá informace ve formě obrázků. Tento obrázek nebo vizualizace se zobrazí uživateli. Server Tableau vytváří mezipaměť vizualizace, aby se zkrátila doba načítání. Mezipaměť lze sdílet mezi mnoha uživateli, kteří mají oprávnění k zobrazení vizualizace.

C) Datový server:

Datový server slouží ke správě a ukládání dat z externích datových zdrojů. Jedná se o systém centrální správy dat. Poskytuje správu metadat, zabezpečení dat, ukládání dat, datové připojení a požadavky na řidiče. Ukládá příslušné podrobnosti datové sady, jako jsou metadata, vypočítaná pole, sady, skupiny a parametry. Zdroj dat by mohl extrahovat data a také vytvářet živé připojení k externím zdrojům dat.

Brána

Brána usměrňuje požadavky od uživatelů do komponent Tableau. Když klient zadá požadavek, je předán ke zpracování externímu nástroji pro vyrovnávání zatížení. Brána funguje jako distributor procesů pro různé komponenty. V případě absence externího load balanceru funguje brána také jako load balancer. V případě konfigurace jednoho serveru spravuje všechny procesy jeden primární server nebo brána. U konfigurací více serverů funguje jeden fyzický systém jako primární server, zatímco ostatní se používají jako pracovní servery. V prostředí Tableau Server lze jako primární server použít pouze jeden stroj.

Klienti

Dashboardy a vizualizace na serveru Tableau lze prohlížet a upravovat pomocí různých klientů. Klienty jsou Tableau Desktop, webový prohlížeč a mobilní aplikace.

Klienti životní prostředí
Tableau Desktop Tableau Desktop je nástroj pro obchodní analýzu. Pomáhá vytvářet, prohlížet a publikovat řídicí panely na serveru Tableau. Uživatelé mohou přistupovat k různým zdrojům dat a vytvářet vizualizace v Tableau Desktop.
Mobilní aplikace Dashboardy ze serveru lze interaktivně vizualizovat pomocí mobilních prohlížečů a aplikací. Prohlížeč a aplikaci lze použít k zobrazení a úpravě obsahu sešitu.
Web Webové prohlížeče jako Google ChromeSafari Firefox a internet explorer podporují server Tableau. Obsah a vizualizace na řídicím panelu lze upravovat prostřednictvím těchto webových prohlížečů.

Shrnutí

  • Architektura Tableau Server je navržena tak, aby bezpečně propojovala různé zdroje dat.
  • Datový server je první vrstvou v architektuře. Pomáhá Tableau propojovat data v různých heterogenních prostředích.
  • Datový konektor je druhá vrstva. Pomáhá připojit se k různým databázím pomocí konektoru ODBC.
  • Tableau může připojit živá data v reálném čase přímým připojením databáze. Může také extrahovat místní kopii dat prostřednictvím úložiště dat v paměti pro rychlejší zpracování.
  • Komponenty, jako je aplikační server, VizQL Server a datový server fungují jako třetí vrstva.
  • Aplikační server se používá pro autentizaci a autorizaci.
  • VizQL se používá k převodu SQL dotazu na vizualizace.
  • Data Server je centralizovaný systém správy dat používaný v architektuře.
  • Brána se používá k distribuci procesů do různých komponent.
  • Čtvrtou vrstvou architektury jsou klienti jako Tableau Desktop, web a Mobile.