Introducere în Arhitectura Tableau

Înainte de a începe să știm despre arhitectura tableau, ar trebui să aflăm despre Tableau. Tableau este un instrument folosit pentru vizualizare. Este utilizat pentru analiza vizuală a datelor. O persoană poate crea un tablou de bord interactiv, folosind Tableau și acel tablou de bord poate fi utilizat pentru a descrie tendințele, variațiile datelor folosind grafice și diagrame. Nu este open-source, dar este disponibilă o versiune de student. Partea interesantă despre aceasta este că permite analiza datelor în timp real. Tableau folosește un sistem multi-proces, multi-threaded, multi-user și poate rula atât pe sisteme virtuale cât și în sisteme fizice.

Arhitectură și componente

Figura de mai jos prezintă arhitectura și componentele.

  1. Sursa de date: Tableau se poate conecta și, de asemenea, amesteca datele din mai multe surse de date. Se poate conecta la surse de date de la distanță. Mai mult, se poate conecta la un fișier Excel, la o aplicație web sau la o bază de date.
  2. Conectori de date : conectorii de date constau din motorul Tableau și alți alți conectori, după cum putem vedea din diagrama de mai sus.
  • Motorul de date Tableau: Data Engine stochează extrasul de date tableau, care este colectat din diverse surse de date. Motorul de date răspunde la orice vizualizare care a fost creată cu ajutorul extrasului de date tableau. Deci, extrasul de date din tableau este el însuși o bază de date. Sarcina motorului de date pentru procesarea diferitelor cereri care vin la extrasul de date din tableau. Motorul de date își primește solicitarea de la serverul VizQL la care vom face referire mai târziu. Putem concluziona că utilizatorul nu se conectează direct la nicio bază de date.
  • Conector ODBC / sql: poate extrage atât date vii, cât și date în memorie, în funcție de cerință. O caracteristică a conectorului ODBC este că se poate conecta la orice baze de date fără a utiliza conectorul lor nativ.
    • Date live: Tableau poate furniza date live prin conectarea la surse de date externe folosind infrastructura existentă a bazelor lor de date prin trimiterea de declarații MDX și sql dinamice.
    • Date din memorie: Putem face, de asemenea, o copie a datelor extrase din surse externe, sub formă de date de masă extrase din fișier.
  1. Tableau Server: Acum, ne mutăm pe serverul tableau și componentele sale.
  • Serverul de aplicații: este un proces de server care execută totul în afară de vizualizare în Tableau. Realizează gestionarea conținutului, procesele de autentificare în tableau. Este multi-server, multi-proces și multi-threaded.
  • VizQL Server: Este inima procesului Tableau și cel mai important, deoarece este ceea ce face ca Tableau să fie unic. Spre deosebire de gateway nu este ușor și putem spune, de asemenea, un pic de memorie flămândă. Produce conținut de vizualizare. Este tot ceea ce nu este făcut de serverul de aplicații. Deci, odată ce datele solicitării ajung la acest server. În primul rând, transformă cererea într-o interogare SQL și apoi trimite interogarea direct la sursa de date utilizând driverele sursei de date respective. Datele solicitate revin pe serverul VizQL unde sunt procesate și datele sunt trimise sub formă de imagini care sunt apoi afișate în partea frontală. Este multi-server, multi-proces și multi-threaded.
  • Serverul de date: servește ca proxy pentru sursele de date. Folosind acest proxy, tableau se poate conecta la baze de date. Una dintre caracteristicile sale cheie este că asigură gestionarea metadatelor pentru sursele de date.
  1. Gateway: Gateway este un server web apache foarte ponderat. Deci, de fiecare dată când un client încearcă, de exemplu, să se autentifice pe serverul tableau. Poarta gateway, în acest caz, va trimite solicitarea către serverul de aplicații în scopuri de autentificare. Deci, este gateway-ul unde alimentăm solicitarea și o transportă la diferite procese în funcție de tipul de solicitare. La sfârșitul procesării solicitării, gateway-ul reasamblează răspunsul HTML și îl afișează în browserul client. Dacă nu este prezentă o echilibrare a sarcinii externe, gateway-ul va încărca, de asemenea, echilibrarea unora dintre solicitările rutate între proceduri distincte. Un punct important de remarcat este faptul că gateway-ul este un proces multi-server unic și multi-threaded, ceea ce înseamnă că nu putem avea mai multe instanțe de gateway care rulează în ele.
  2. Clienți: aceasta este interfața utilizatorului de unde trimitem solicitările și toate vizualizările pot fi vizualizate sau editate de aici.
  • Tableau Desktop: este un instrument analitic care poate ajuta la crearea și vizualizarea tablourilor de bord în Tableau Server folosind Tableau Desktop.
  • Web: La fel ca browserele mobile, multe browsere web, cum ar fi Google Chrome, Internet Explorer, Safari acceptă serverul Tableau și vizualizările din tabloul de bord pot fi vizualizate și editate folosind aceste browsere.

Caracteristici ale Arhitecturii Tableau

Acum să ne uităm la diferitele caracteristici ale Tableau. Mai jos sunt menționate anumite caracteristici ale tabelului.

  • Putem folosi date în direct din baze de date externe pentru vizualizările noastre, conectându-le direct.
  • Vizualizările pot fi vizualizate folosind clienți diferiți: Desktop Tableau, Mobile și Web.
  • Putem crea tablouri de bord interactive.
  • Are o listă de conectori nativi de date.
  • Putem partaja tablouri de bord folosind Tableau.
  • Putem crea tablouri de bord pentru telefon mobil.
  • Serverul Tableau traduce interogările de date în vizualizări.
  • Putem folosi Tableau Public pentru schimbul de date.
  • Are permisiuni de gestionare și securitate a metadatelor la orice nivel.

Concluzie

Putem încheia acest articol spunând că este un instrument de vizualizare foarte versatil și puternic și datorită arhitecturii și caracteristicilor sale îl fac un instrument foarte puternic și unic, motiv pentru care este considerat pe scară largă ca un instrument de vizualizare și analiză a datelor în majoritatea organizațiilor de afaceri din toate domeniile, deoarece are capacitatea de a lucra cu date de toate formele și dimensiunile. În timp ce parcurgem articolul putem afirma, de asemenea, că poate fi folosit de orice programator pentru a crea vizualizări în funcție de cerințele și nevoile sale.

Articole recomandate

Acesta a fost un ghid pentru Arhitectura Tableau. Aici am discutat despre caracteristicile sale, Arhitectură și componentele tableau. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Alternative de tabel
  2. Graficul de bare stivuit în Tableau
  3. Diagrama de canal în tabel
  4. Harta căldurii în Tableau

Categorie: