Arhitectura Tableau: Componente, Clienți, Cum funcționează?
Publicat: 2020-01-30Tableau este unul dintre instrumentele esențiale pentru profesioniștii în Big Data. Vă ajută să vă afișați rezultatele datelor prin vizualizări detaliate. Tableau este împărțit în mai multe componente; de aceea, învățarea despre arhitectura Tableau este esențială pentru orice aspirant la știința datelor. Face analiza datelor ușoară și vă ajută să efectuați o varietate de sarcini, inclusiv accesarea bazelor de date, colaborarea la proiecte, generarea de rapoarte și așa mai departe.
Cuprins
Surse de date
Înainte de a utiliza Tableau pentru vizualizarea datelor, veți avea nevoie de câteva date cu care să lucrați. În acest scop, va trebui să adăugați o sursă de date la arhitectura Tableau. Sursa de date este prima componentă a acestei arhitecturi. Puteți utiliza o varietate de surse pentru a adăuga date la serverul dvs. Aceste opțiuni includ fișiere MySQL, Salesforce, Oracle, Excel și multe altele.
Cel mai bun lucru despre Tableau este că se poate conecta la mai multe surse simultan. Acesta combină datele pe care le primește din acele surse pentru a vă oferi rezultate precise. Puteți combina și diverse tipuri de surse simultan. Aceasta înseamnă că aveți opțiunea de a conecta un fișier Excel împreună cu o aplicație web și de a extrage date din ele împreună.
Conexiune de date
Veți avea nevoie de un conector de date pentru transferul datelor de la surse pe server. Tableau folosește un conector OBDC/SQL pentru această sarcină. Puteți utiliza această conexiune cu orice bază de date prin conectorul nativ al bazei de date.
Tableau vă oferă două opțiuni pentru stocarea acestor date transferate. Aceste opțiuni sunt:
- Date în timp real
- Date extrase
Ambele au caracteristicile lor specifice. Să le discutăm pe scurt:
Date în timp real:
Puteți transfera date direct dintr-o sursă externă în această metodă. Tableau trimite instrucțiuni SQL și expresii multidimensionale pentru transferul de date. Nu ar trebui să importați datele pentru a le folosi. Este util atunci când trebuie să utilizați o sursă de date care primește actualizări în timp real.
Puteți utiliza această metodă atunci când utilizați Tableau ca instrument de vizualizare a datelor pentru o sursă de date live.
Date extrase:
Pe lângă faptul că vă bazați pe o sursă de date live, puteți prelua date și dintr-o anumită sursă. Tableau vă permite să creați o copie locală a datelor ca fișier extras. Extragerea datelor Tableau este capabilă să extragă milioane de înregistrări dintr-o sursă de date. Interfața simplă asigură că extragerea datelor nu rămâne complicată pentru dvs.
Puteți stoca datele extrase în Motorul de date al Tableau. Salvează datele în ROM, RAM și ca memorie cache pentru o mai bună accesibilitate. De asemenea, aveți opțiunea de a extrage anumite înregistrări dintr-un set mare de date folosind filtre. În acest fel, puteți economisi multe resurse și puteți finaliza procesul mai rapid.
Ambele caracteristici au avantajele lor. În timp ce datele în timp real vă permit să lucrați cu date în direct fără a vă confrunta cu nicio întrerupere, datele extrase vă oferă opțiunea de a utiliza Tableau pentru vizualizare offline. Nu trebuie să fiți conectat la o sursă de date pentru a utiliza Tableau dacă utilizați date extrase.
Tableau Server
Tableau Server este o componentă vitală a Tableau. Multiplele sale componente ajută la gestionarea diferitelor sarcini. Stochează datele în depozit, păstrează datele utilizatorului în siguranță și efectuează multe sarcini esențiale similare.
Componentele Tableau Server
Motor de date
Data Engine optimizează viteza proceselor analitice pentru o mai bună eficiență. Acesta creează, reîmprospătează sau interogează extrase. De asemenea, vă poate ajuta cu îmbinări între baze de date atunci când utilizați surse de date care au mai multe conexiuni. Mai multe alte componente (cum ar fi VizQL Server și Data Server) folosesc instanța locală a acestei componente pentru a realiza îmbinări între baze de date. În afară de asta, folosesc Data Engine pentru a produce și extrase umbre.
Data Engine funcționează în principal atunci când lucrați cu TDE (extras de date Tableau). Poate stoca multe TDE-uri și le poate rula pe diverse servere. De asemenea, poate gestiona mai multe solicitări în același timp pentru o eficiență mai mare. Poate salva datele extrase din TDE dacă aveți nevoie.
Server de aplicații
Serverul de aplicații oferă autentificare și permisiuni. Se ocupă de solicitările de conectare, permisiunile utilizatorului și autentificarea domeniului. Vă păstrează procesele în siguranță, înregistrând fiecare sesiune pe serverul Tableau. De asemenea, se ocupă de procese legate de serverul VizQL care nu se preocupă de vizualizarea datelor.
Poarta de acces
Gateway-ul permite clienților Tableau să comunice cu serverul prin HTTP (sau https). Dacă este necesar, puteți rula un singur proces gateway pe fiecare nod al cluster-ului mediului server. Dacă serverul dvs. trebuie să utilizeze SSL, asigurați-vă că certificatul se află în aceeași locație în fiecare computer conectat la cluster.
Serverul Tableau primește multe solicitări și trebuie să le direcționeze către serverul potrivit. Gateway-ul gestionează mai multe procese legate de server. Trimite fișiere clienților, rescrie URL-uri etc. Când un client trimite o solicitare, aceasta se duce la echilibrul de încărcare. Gateway-ul distribuie aceste solicitări de la echilibrator de încărcare către componentele corespunzătoare. Gateway-ul poate acționa și ca echilibrator de încărcare dacă sistemul nu are unul.
Backgrounder
După cum sugerează și numele, backgrounder îndeplinește sarcini în fundal. Se ocupă de programările serverului și ale motorului de date pentru o funcționare mai bună. Poate gestiona mai multe procese în același timp. La fel ca motorul de date, backgrounder consumă multă putere de procesare pe serverul tău. În afară de TDE, ajută și la reconstruirea indicilor de căutare, la verificarea spațiului disponibil pe disc și la sincronizarea grupurilor de directoare.

Server VizQL
Serverul VizQL convertește datele în vizualizări, deci este, fără îndoială, o componentă esențială a arhitecturii serverului Tableau. Când un client solicită o vizualizare, aceasta este trimisă către VizQL, care o convertește într-o instrucțiune SQL. Apoi, VizQL îl trimite la sursele de date din care cererea este trimisă înapoi către VizQL. După aceea, îi adaugă câteva calcule și trimite produsul final utilizatorului.
Serverul VizQL creează cache-uri ale vizualizărilor pentru a reduce timpii de încărcare. Dacă mai mulți utilizatori au permisiunea de vizualizare, ei vor primi și memoria cache a acesteia.
Repertoriu
Această componentă gestionează metadatele de server ale misiunilor, utilizatorilor, proiectelor și permisiunilor. Ori de câte ori o parte necesită metadate, depozitul le trimite în consecință. De asemenea, stochează vizualizările sub formă de fișiere plate. De asemenea, poate stoca date de performanță pentru audituri viitoare. Funcționează cu directorul activ pentru a trimite informații către serverul de aplicații pentru verificarea autentificărilor.
Server de date
Gestionează datele din surse externe. Serverul de date gestionează stocarea, conexiunea de date, securitatea, cerințele driverului și gestionarea metadatelor. De asemenea, stochează detalii legate de datele stocate, cum ar fi parametri, calcule etc. Serverul de date vă permite să centralizați gestionarea metadatelor. De asemenea, gestionează solicitările pentru a împiedica orice utilizator să acceseze o sursă de date.
Licență și căutare
Componenta de licență, după cum sugerează și numele, se ocupă de sarcinile de licențiere ale serverului. Pe de altă parte, secțiunea de căutare vă permite să căutați indexul din depozit pentru cerințele dvs. Deși aceste componente ar putea părea simple, ele sunt esențiale pentru buna funcționare a serverului.
Trebuie să fi observat cât de vastă este arhitectura Tableau. Acum că știți despre Tableau Server, putem arunca o privire la următoarea secțiune, Clienti Tableau.
Clienți Tableau (desktop, mobil și browser)
Dispozitivele mobile, pe cloud, aplicațiile web și interfețele on-premise pe care le utilizați pentru a accesa Tableau sunt numite clienți. Acești utilizatori finali interacționează cu serverul pentru a accesa vizualizări sau date. Ați trimite cererile de accesare a datelor prin intermediul clientului, care ar afișa apoi vizualizările în consecință.
Browserele web precum Safari, Google Chrome și Mozilla Firefox vă pot permite să editați conținutul vizualizării dvs. prin tablourile de bord din Tableau Online. De asemenea, puteți utiliza Tableau Desktop în acest scop. Vă permite să creați și să gestionați tabloul de bord pe server. Tableau vă permite, de asemenea, să accesați și să utilizați serverul prin intermediul aplicațiilor mobile.
Desktop Tableau vă ajută să creați tabloul de bord, registrele de lucru și vizualizările utilizând datele pe care le-ați primit de la surse. De asemenea, puteți publica rezultatele pe server pentru utilizare ulterioară. Acest instrument vă permite, de asemenea, să creați modele personalizate pentru tablourile de bord în funcție de tablete, telefoane și PC-uri.
Cum funcționează arhitectura Tableau Server
Diferitele componente ale arhitecturii de server Tableau lucrează împreună pentru a vă oferi rezultatele necesare. Serverul facilitează comunicarea între conectorii de date și vizualizatoare. După ce am discutat despre funcțiile specifice ale diferitelor componente, să vedem cum funcționează toate împreună.
- În primul rând, sursele de date trimit datele prin conectori, unde acestea trec prin motorul de date și depozitul. Motorul de date procesează datele primite și le atribuie valorile în consecință (cum ar fi tipul și dimensiunea datelor).
- Conectorul SQL, o secțiune a motorului de date, generează o interogare SQL pentru procesarea cererilor utilizatorului.
- După acele componente vine serverul de date. Se ocupă de funcționarea conectorilor de date pentru a se asigura că funcționează corect. Apoi datele sunt trimise la serverul VizQL și apoi la serverul de aplicații. În timp ce serverul de aplicații determină ce tip de solicitare primește, serverul VizQL creează vizualizările necesare.
- În etapa finală, gateway-ul gestionează interogările și solicitările utilizatorilor. Acționează ca un server primar, dacă este necesar, trimite cereri către servere secundare.
Obțineți certificare în știința datelor de la cele mai bune universități din lume. Alăturați-vă programelor noastre Executive PG, Programelor de certificate avansate sau Programelor de master pentru a vă accelera cariera.
Doriți să aflați mai multe despre Tableau?
Tableau este o mare putere atunci când vine vorba de analiza datelor. În acest ghid, am aflat despre arhitectura Tableau, serverul său și componentele acestuia. Trebuie să fi văzut cum diferitele sale părți lucrează împreună pentru a vă oferi un instrument puternic de vizualizare a datelor. Multe organizații folosesc Tableau.
Suportul pentru acest instrument este, de asemenea, foarte impresionant. Ei lansează actualizări regulate, astfel încât să nu vă confruntați cu probleme cu erori sau alte cauze tehnice. Puteți afla mai multe despre Tableau și instrumentele de analiză a datelor în blogul nostru .
Dacă sunteți curios să aflați despre Tableau, consultați Diploma PG în știința datelor de la IIIT-B și upGrad, care este creată pentru profesioniști care lucrează și oferă peste 10 studii de caz și proiecte, ateliere practice practice, mentorat cu experți din industrie, -1 cu mentori din industrie, peste 400 de ore de învățare și asistență la locul de muncă cu firme de top.
În Tableau Server, cum ștergeți memoria cache?
Serviciul trebuie să fie terminat pentru a șterge memoria cache. Pentru a opri Tableau Server, utilizați comanda „tabadmin stop”. Poate doriți să efectuați o comandă „tabadmin status” după ce serviciul a fost oprit pentru a vă asigura că este într-adevăr oprit. După aceea, puteți utiliza comanda curățare cache.
În Tableau, cum ascundeți coloanele care nu sunt necesare?
Ascunderea coloanelor poate fi utilă în cazurile în care o coloană este necesară pentru specificitatea la nivel de rând, dar nu se dorește să fie afișată sau pentru a face tabelul mai ușor de gestionat/interpretabil prin ascunderea coloanelor care nu sunt necesare. Pentru a ascunde un câmp, faceți clic dreapta pe el și selectați „Ascunde”. Rețineți că puteți ascunde cu ușurință toate câmpurile inutile utilizând meniul drop-down din colțul din dreapta sus al ferestrei de date și selectând „Ascunde toate câmpurile neutilizate”.
Prin ce se deosebește Tableau Public de Tableau Reader?
Tableau Public este o versiune gratuită a programului de vizualizare Tableau. Vă permite să utilizați majoritatea caracteristicilor software-ului. Puteți face legătura la documente CSV, Text și Excel pentru a crea vizualizări. Cea mai semnificativă distincție este că Tableau Public nu vă permite să stocați foi de lucru local. Puteți citi formatele de fișiere Tableau folosind Tableau Reader. Dacă trimiteți prin e-mail un fișier pentru a vă partaja registrul de lucru, destinatarul va avea nevoie de un cititor Tableau pentru a accesa fișierul.