Architettura di Tableau: componenti, client, come funziona?

Pubblicato: 2020-01-30

Tableau è uno degli strumenti essenziali per i professionisti dei Big Data. Ti aiuta a mostrare i risultati dei tuoi dati attraverso visualizzazioni dettagliate. Tableau è diviso in molte componenti; ecco perché l'apprendimento dell'architettura di Tableau è essenziale per qualsiasi aspirante alla scienza dei dati. Semplifica l'analisi dei dati e ti aiuta a eseguire una varietà di attività, incluso l'accesso ai database, la collaborazione a progetti, la generazione di report e così via.

Sommario

Fonti di dati

Prima di utilizzare Tableau per la visualizzazione dei dati, avrai bisogno di alcuni dati con cui lavorare. A tale scopo, dovrai aggiungere una fonte di dati all'architettura di Tableau. L'origine dati è il primo componente di questa architettura. Puoi utilizzare una varietà di origini per aggiungere dati al tuo server. Queste opzioni includono MySQL, Salesforce, Oracle, file Excel e molti altri.

La cosa migliore di Tableau è che può connettersi con più fonti contemporaneamente. Unisce i dati che riceve da quelle fonti per darti risultati accurati. Puoi anche combinare vari tipi di sorgenti contemporaneamente. Ciò significa che hai la possibilità di connettere un file Excel insieme a un'applicazione Web ed estrarne i dati insieme.

Connessione dati

Avrai bisogno di un connettore dati per trasferire i dati dalle origini al server. Tableau utilizza un connettore OBDC/SQL per questa attività. È possibile utilizzare questa connessione con qualsiasi database tramite il connettore nativo del database.

Tableau offre due opzioni per archiviare questi dati trasferiti. Queste opzioni sono:

  1. Dati in tempo reale
  2. Dati estratti

Entrambi hanno le loro caratteristiche specifiche. Discutiamoli in breve:

Dati in tempo reale:

È possibile trasferire i dati direttamente da un'origine esterna in questo metodo. Tableau invia istruzioni SQL ed espressioni multidimensionali per il trasferimento dei dati. Non dovresti importare i dati per usarlo. È utile quando è necessario utilizzare un'origine dati che riceve aggiornamenti in tempo reale.

Puoi utilizzare questo metodo quando utilizzi Tableau come strumento di visualizzazione dei dati per un'origine dati in tempo reale.

Dati estratti:

Oltre a fare affidamento su un'origine dati in tempo reale, puoi anche recuperare i dati da una particolare origine. Tableau ti consente di creare una copia locale dei dati come file di estrazione. L'estrazione dei dati di Tableau è in grado di estrarre milioni di record da un'origine dati. L'interfaccia semplice assicura che l'estrazione dei dati non rimanga complicata per te.

Puoi archiviare i dati estratti nel Data Engine di Tableau. Salva i dati in ROM, RAM e come memoria cache per una migliore accessibilità. Hai anche la possibilità di estrarre record specifici da un set di dati di grandi dimensioni utilizzando i filtri. In questo modo, puoi risparmiare molte risorse e completare il processo più velocemente.

Entrambe queste caratteristiche hanno i loro vantaggi. Mentre i dati in tempo reale ti consentono di lavorare con i dati in tempo reale senza dover affrontare interruzioni, i dati estratti ti danno la possibilità di utilizzare Tableau per la visualizzazione offline. Non devi essere connesso a un'origine dati per utilizzare Tableau se stai utilizzando dati estratti.

Server Tableau

Tableau Server è un componente vitale di Tableau. I suoi molteplici componenti aiutano nella gestione di varie attività. Memorizza i dati nel repository, protegge i dati dell'utente ed esegue molte attività essenziali simili.

Componenti di Tableau Server

Motore di dati

Data Engine ottimizza la velocità dei processi analitici per una migliore efficienza. Crea, aggiorna o interroga gli estratti. Può anche aiutarti con i join tra database quando utilizzi origini dati con più connessioni. Più altri componenti (come VizQL Server e Data Server) utilizzano l'istanza locale di questo componente per eseguire join tra database. A parte questo, usano anche il motore di dati per produrre estrazioni shadow.

Data Engine funziona principalmente quando si lavora con TDE (Tableau data extract). Può memorizzare molti TDE ed eseguirli su vari server. Può anche gestire più richieste contemporaneamente per una maggiore efficienza. Può salvare i dati estratti da TDE se necessario.

Server delle applicazioni

Il server delle applicazioni fornisce l'autenticazione e le autorizzazioni. Gestisce le richieste di accesso, i permessi degli utenti e l'autenticazione del dominio. Mantiene i tuoi processi al sicuro registrando ogni sessione nel server di Tableau. Gestisce anche i processi relativi al server VizQL che non riguardano la visualizzazione dei dati.

Gateway

Il gateway consente ai client Tableau di comunicare con il server tramite HTTP (o https). Se necessario, puoi eseguire un singolo processo gateway su ogni nodo del cluster del tuo ambiente server. Se è necessario che il tuo server utilizzi SSL, assicurati che il certificato si trovi nella stessa posizione in ogni computer connesso al cluster.

Il server Tableau riceve molte richieste e deve indirizzarle al server giusto. Il gateway gestisce più processi relativi al server. Invia file ai client, riscrive URL, ecc. Quando un client invia una richiesta, va al sistema di bilanciamento del carico. Il gateway distribuisce queste richieste dal servizio di bilanciamento del carico ai componenti appropriati. Il gateway può anche fungere da bilanciamento del carico se il sistema ne è sprovvisto.

Sfondo

Come suggerisce il nome, backgrounder esegue attività in background. Gestisce le pianificazioni del server e del motore dati per un migliore funzionamento. Può gestire più processi contemporaneamente. Come il motore di dati, il backgrounder consuma molta potenza di elaborazione sul tuo server. Oltre ai TDE, aiuta anche a ricostruire gli indici di ricerca, controllare lo spazio disponibile su disco e sincronizzare i gruppi di directory.

Server VizQL

Il server VizQL converte i dati in visualizzazioni, quindi è senza dubbio un componente essenziale dell'architettura del server Tableau. Quando un client richiede una visualizzazione, questa viene inviata a VizQL, che la converte in un'istruzione SQL. Quindi, VizQL lo invia alle origini dati da cui la richiesta viene rispedita a VizQL. Successivamente, aggiunge alcuni calcoli e invia il prodotto finale all'utente.

Il server VizQL crea cache delle visualizzazioni per ridurre i tempi di caricamento. Se più utenti hanno il permesso alla visualizzazione, riceveranno anche la cache della stessa.

Repository

Questo componente gestisce i metadati del server di assegnazioni, utenti, progetti e autorizzazioni. Ogni volta che una parte richiede metadati, il repository invia gli stessi di conseguenza. Memorizza anche le visualizzazioni sotto forma di file flat. Può anche memorizzare dati sulle prestazioni per audit futuri. Funziona con la directory attiva per inviare informazioni al server delle applicazioni per la verifica dell'accesso.

Server di dati

Gestisce i dati da fonti esterne. Il server di dati gestisce l'archiviazione, la connessione dati, la sicurezza, i requisiti del driver e la gestione dei metadati. Memorizza anche i dettagli relativi ai dati memorizzati come parametri, calcoli, ecc. Il server di dati consente di centralizzare la gestione dei metadati. Gestisce anche le richieste per impedire a qualsiasi utente di accedere a un'origine dati.

Licenza e ricerca

Il componente di licenza, come suggerisce il nome, gestisce le attività di licenza del server. D'altra parte, la sezione di ricerca ti consente di cercare l'indice nel repository per le tue esigenze. Sebbene questi componenti possano sembrare semplici, sono essenziali per il corretto funzionamento del server.

Devi aver notato quanto sia vasta l'architettura di Tableau. Ora che conosci Tableau Server, possiamo dare un'occhiata alla sezione successiva, Client Tableau.

Client Tableau (desktop, mobile e browser)

I dispositivi mobili, il cloud, le app Web e le interfacce locali che utilizzi per accedere a Tableau sono chiamati client. Questi utenti finali interagiscono con il server per accedere a visualizzazioni o dati. Invii le richieste di accesso ai dati tramite il client, che quindi visualizzerà le visualizzazioni di conseguenza.

I browser Web come Safari, Google Chrome e Mozilla Firefox consentono di modificare i contenuti della visualizzazione tramite i dashboard di Tableau Online. Puoi anche utilizzare Tableau Desktop per questo scopo. Ti consente di creare e gestire la dashboard nel server. Tableau ti consente anche di accedere e utilizzare il server tramite applicazioni mobili.

Tableau Desktop ti aiuta a creare dashboard, cartelle di lavoro e visualizzazioni utilizzando i dati che hai ricevuto dalle origini. Puoi anche pubblicare i risultati nel server per un uso futuro. Questo strumento ti consente anche di creare design personalizzati per i tuoi dashboard in base a tablet, telefoni e PC.

Come funziona l'architettura di Tableau Server

I vari componenti dell'architettura del server Tableau interagiscono per darti i risultati richiesti. Il server facilita la comunicazione tra connettori di dati e visualizzatori. Dopo aver discusso le funzioni specifiche dei diversi componenti, vediamo come funzionano tutti insieme.

  • Innanzitutto, le origini dati inviano i dati tramite connettori, dove passano attraverso il motore di dati e il repository. Il motore di dati elabora i dati ricevuti e ne assegna i valori di conseguenza (come il tipo di dati e la dimensione).
  • Il connettore SQL, una sezione del motore di dati, genera una query SQL per l'elaborazione delle richieste dell'utente.
  • Dopo quei componenti arriva il server di dati. Gestisce il funzionamento dei connettori di dati per assicurarsi che funzionino correttamente. Quindi i dati vengono inviati al server VizQL e quindi al server dell'applicazione. Mentre il server delle applicazioni determina il tipo di richiesta che sta ricevendo, il server VizQL crea le visualizzazioni richieste.
  • Nella fase finale, il gateway gestisce le query e le richieste degli utenti. Funge da server primario, se necessario, invia le richieste ai server secondari.

Ottieni la certificazione di data science dalle migliori università del mondo. Unisciti ai nostri programmi Executive PG, Advanced Certificate Program o Masters per accelerare la tua carriera.

Vuoi saperne di più su Tableau?

Tableau è una centrale elettrica quando si tratta di analisi dei dati. In questa guida abbiamo appreso dell'architettura di Tableau, del suo server e dei componenti della stessa. Devi aver visto come le sue varie parti interagiscono per darti un potente strumento di visualizzazione dei dati. Molte organizzazioni utilizzano Tableau.

Anche il supporto per questo strumento è molto impressionante. Rilasciano aggiornamenti regolari, quindi non devi affrontare problemi con bug o altre cause tecniche. Puoi saperne di più su Tableau e sugli strumenti di analisi dei dati nel nostro blog .

Se sei curioso di conoscere Tableau, dai un'occhiata al Diploma PG in Data Science di IIIT-B e upGrad, creato per i professionisti che lavorano e offre oltre 10 casi di studio e progetti, workshop pratici pratici, tutoraggio con esperti del settore, 1 su -1 con mentori del settore, oltre 400 ore di apprendimento e assistenza al lavoro con le migliori aziende.

In Tableau Server, come si svuota la cache?

Il servizio deve essere terminato per eliminare la cache. Per arrestare Tableau Server, utilizza il comando "tabadmin stop". Potresti voler eseguire un comando "tabadmin status" dopo che il servizio è stato interrotto per assicurarti che sia effettivamente interrotto. Successivamente, puoi utilizzare il comando clean cache.

In Tableau, come nascondi le colonne non necessarie?

Nascondere le colonne può essere utile nei casi in cui una colonna è necessaria per la specificità a livello di riga ma non si desidera mostrarla o per rendere la tabella più gestibile/interpretabile nascondendo le colonne non necessarie. Per nascondere un campo, fai semplicemente clic con il pulsante destro del mouse su di esso e seleziona "Nascondi". Tieni presente che puoi nascondere facilmente tutti i campi non necessari utilizzando il menu a discesa nell'angolo in alto a destra della finestra dei dati e selezionando "Nascondi tutti i campi non utilizzati".

In che modo Tableau Public è diverso da Tableau Reader?

Tableau Public è una versione gratuita del programma di visualizzazione Tableau. Ti consente di utilizzare la maggior parte delle funzionalità del software. Puoi collegarti a documenti CSV, di testo ed Excel per creare visualizzazioni. La distinzione più significativa è che Tableau Public non ti consente di archiviare i fogli di lavoro in locale. Puoi leggere i formati di file di Tableau utilizzando Tableau Reader. Se invii un file tramite posta elettronica per condividere la cartella di lavoro, il destinatario richiederà a un lettore di Tableau di accedere al file.