Introduzione all'architettura del tableau

Prima di iniziare a conoscere l'architettura del tableau, dovremmo conoscere Tableau. Il tableau è uno strumento utilizzato per la visualizzazione. Viene utilizzato per analizzare visivamente i dati. Una persona può creare una dashboard condivisibile interattiva utilizzando Tableau e tale dashboard può essere utilizzata per rappresentare tendenze, variazioni dei dati utilizzando grafici e diagrammi. Non è open-source ma è disponibile una versione per studenti. La parte interessante è che consente l'analisi dei dati in tempo reale. Tableau utilizza un sistema multi-processo, multi-thread e multi-utente e può essere eseguito su sistemi virtuali e fisici.

Architettura e componenti

La figura seguente mostra l'architettura e i componenti.

  1. Origine dati: Tableau può connettersi e fondere i dati da più origini dati. Può connettersi a origini dati in remoto. Inoltre, può connettersi a un file Excel, un'applicazione Web o un database.
  2. Connettori dati : i connettori dati sono costituiti da Tableau Engine e vari altri connettori, come possiamo vedere dal diagramma sopra.
  • Tableau Data Engine: Data Engine memorizza l'estratto di dati tableau che viene raggruppato da varie origini dati. Data Engine risponde a qualsiasi visualizzazione che è stata creata usando l'estratto di dati del tableau. Quindi, l'estratto di dati tableau è esso stesso un database. Il lavoro del motore di dati per elaborare le varie richieste provenienti dall'estratto di dati tableau. Il motore di dati riceve la sua richiesta dal server VizQL che faremo riferimento in seguito. Possiamo concludere che l'utente non si sta collegando direttamente a nessun database.
  • Connettore ODBC / sql: può estrarre sia i dati attivi che quelli in memoria a seconda delle esigenze. Una caratteristica del connettore ODBC è che può connettersi a qualsiasi database senza usare il loro connettore nativo.
    • Dati live: Tableau può fornire dati live collegandosi a origini dati esterne utilizzando l'infrastruttura esistente dei loro database inviando istruzioni MDX e sql dinamiche.
    • Dati in memoria: possiamo anche fare una copia dei dati estratti da fonti esterne sotto forma di dati tableau estratti dal file.
  1. Tableau Server: ora passiamo al tableau server e ai suoi componenti.
  • Server applicazioni: è un processo server che esegue tutto tranne la visualizzazione in Tableau. Fa gestione dei contenuti, processi di autenticazione nel tableau. È multi-server, multi-processo e multi-thread.
  • VizQL Server: è il cuore del processo di Tableau e il più importante in quanto è ciò che rende unico Tableau. A differenza del gateway non è leggero e possiamo anche dire un po 'di memoria affamata. Produce contenuti di visualizzazione. È tutto ciò che non viene fatto dal server delle applicazioni. Quindi, una volta che i dati della richiesta arrivano a questo server. Converte prima la richiesta in una query SQL e quindi invia la query direttamente all'origine dati utilizzando i rispettivi driver dell'origine dati. I dati richiesti tornano al server VizQL dove vengono elaborati e i dati vengono inviati sotto forma di immagini che vengono quindi visualizzate sul front-end. È multi-server, multi-processo e multi-thread.
  • Data Server: funge da proxy per le origini dati. È usando questo proxy che tableau è in grado di connettersi ai database. Una delle sue caratteristiche principali è che fornisce la gestione dei metadati per le origini dati.
  1. Gateway: Gateway è un web server apache molto leggero. Quindi, ogni volta che un client tenta ad esempio di accedere al server tableau. Il gateway, in questo caso, inoltrerà la richiesta al server delle applicazioni a fini di autenticazione. Quindi è il gateway in cui alimentiamo la richiesta e la trasporta in diversi processi a seconda del tipo di richiesta. Al termine dell'elaborazione della richiesta, il gateway riassembla la risposta HTML e la mostra sul browser client. Se non è presente alcun bilanciamento del carico esterno, il gateway caricherà anche il bilanciamento di alcune delle richieste instradate tra procedure distinte. Un punto importante da notare è che il gateway è un singolo processo multi-server e multi-thread, il che significa che non possiamo avere più istanze di gateway in esecuzione in essi.
  2. Clienti: questa è l'interfaccia utente da cui inviamo le richieste e da qui è possibile visualizzare o modificare tutte le visualizzazioni.
  • Tableau Desktop: è uno strumento analitico che può aiutare a creare e visualizzare dashboard in Tableau Server utilizzando Tableau Desktop.
  • Web: proprio come i browser mobili, molti browser Web come Google Chrome, Internet Explorer, Safari supportano il Tableau Server e le visualizzazioni nella dashboard possono essere visualizzate e modificate utilizzando questi browser.

Caratteristiche dell'architettura del tableau

Ora diamo un'occhiata alle varie caratteristiche di Tableau. Di seguito sono menzionate alcune caratteristiche salienti del tableau.

  • Possiamo utilizzare i dati in tempo reale da database esterni per le nostre visualizzazioni collegandoli direttamente.
  • Le visualizzazioni possono essere visualizzate utilizzando diversi client: Tableau Desktop, Mobile e Web.
  • Siamo in grado di creare dashboard interattivi.
  • Ha un elenco di connettori di dati nativi.
  • Possiamo condividere dashboard utilizzando Tableau.
  • Siamo in grado di creare dashboard predisposti per dispositivi mobili.
  • Il server Tableau traduce le query di dati in visualizzazioni.
  • Possiamo usare Tableau Public per la condivisione dei dati.
  • Ha gestione dei metadati e autorizzazioni di sicurezza a qualsiasi livello.

Conclusione

Possiamo concludere questo articolo affermando che è uno strumento di visualizzazione molto versatile e potente e grazie alla sua architettura e alle sue caratteristiche lo rende uno strumento molto potente e unico, motivo per cui viene ampiamente considerato come uno strumento per visualizzare e analizzare i dati nella maggior parte delle organizzazioni aziendali in tutti i domini in quanto ha la capacità di lavorare con dati di tutte le forme e dimensioni. Durante la lettura dell'articolo possiamo anche affermare che può essere utilizzato da qualsiasi non programmatore per creare visualizzazioni in base alle sue esigenze e necessità.

Articoli consigliati

Questa è stata una guida all'architettura del tableau. Qui abbiamo discusso delle sue caratteristiche, architettura e componenti del tableau. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Alternative del tableau
  2. Grafico a barre in pila nel tableau
  3. Grafico a imbuto nel tableau
  4. Mappa del calore nel tableau

Categoria: