Il sito di Ecoh Media dedicato al settore Modern BI & Data Analytics  |  Ecoh Media è Salesforce Cloud Reseller e Consultant Partner

Abbiamo provato la Tableau Server Data Acceleration

Abbiamo provato la Tableau Server Data Acceleration

A partire dalla versione 2020.2, gli amministratori Tableau Server possono attivare la data acceleration per alcuni workbook specifici.

Pietro Gentini, responsabile della divisione BIEPM di Ecoh Media, dedicata alla Business Intelligence, ha provato la funzionalità e ha raccontato la sua esperienza in un intervento su Medium, al quale rimandiamo per una lettura integrale.

In questo articolo, riportiamo i passi preliminari del test svolto da Pietro.

La Data Acceleration dei workbook

Un workbook accelerato carica più velocemente, perché Tableau Server esegue un pre-computo dei dati nel workbook in un processo in background.

I workbook non sono abilitati di default per l’accelerazione. Il modo più semplice per accelerare è usare lo script Pythonaccelerate_workbooks.py”. Altra soluzione, più complicata, è quella di configurare la data acceleration usando le REST API di Tableau Server.

La Data Acceleration supporta:

  • Workbook con data sources pubblicate e live, entrambe con credenziali embedded;
  • Workbook con estratti embedded.

I Workbook con le data sources pubblicate o live devono essere schedulati per la Data Acceleration perché Tableau Server deve eseguire periodicamente il pre-computo in background. I Workbook con gli estratti embedded non devono essere schedulati: l’accelerazione si aggiornerà quando saranno pubblicati o quando gli estratti vengono aggiornati.

La Data Acceleration non supporta:

  • Workbook con estratti crittografati;
  • Workbook che includono funzioni user-based, now() e today();
  • Data Sources federate;
  • Data Blending (supportato solo parzialmente per la data source primaria).

Per ulteriori informazioni sulla Data Acceleration, su ciò che è supportato e ciò che non lo è e per gli aspetti relativi alla configurazione, si rimanda alla documentazione di Tableau Server sulla Data Acceleration.

Prerequisiti

Prima di utilizzare lo script Client di Python per la Data Acceleration, c’è bisogno di quanto segue:

  • Tableau Server 2020.2 o superiore;
  • Un account da Tableau Server Administrator o un ruolo di Site Administrator;
  • Aumentare le dimensioni dell’external cache di Tableau Server portandola ad almeno 2 GB (opzionale, ma fortemente raccomandato).
    E’ possibile verificare la dimensione della cache esterna con il comando:
    tsm configuration get -k redis.max_memory_in_mb
    e impostarla a 2 GB con il comando:
    tsm configuration set -k redis.max_memory_in_mb -v 2048
    tsm pending-changes apply

Scarica qui il codice sorgente (necessario Python 3.5 o superiore) e usa lo scritp setup.py per verificare e installare i package dipendenti:

  • python-dateutil
  • PTable
  • tableauserverclient

Se hai già installato il Client Python per Tableau Server (tableauserverclient) puoi anche installare manualmente i package usando pip

  • pip install python-dateutil 
  • pip install PTable

Come cambiare il metodo di autenticazione

Sfortunatamente, la versione attuale di Tableau Server Data Acceleration Client (v0.1) supporta solo l’autenticazione con username e password.  Per questioni di sicurezza, invece, è raccomandabile utilizzare un Personale Access Token (PAT), evitando di condividere le credenziali e di inserire username e password nel codice Python.

Come risolvere il problema?

Il metodo di sign delle Rest API di Tableau ha un request body molto simile, sia in caso di autenticazione con username e password che con un PAT. Pertanto possiamo cambiare facilmente il metodo di autenticazione nello script  accelerate_workbooks.py, sostituendo una sola riga di codice.

Cerca il metodo sign_in_to_server e cambia il codice Python come segue:

#credentials_element = ET.SubElement(xml_request, ‘credentials’, name=username, password=password)
credentials_element = ET.SubElement(xml_request, ‘credentials’, personalAccessTokenName=username, personalAccessTokenSecret=password)

Ora, creiamo su Tableau Server un PAT con Name = ACCELERATE

Token Name e Secret al posto di username e password

e proviamo ad accedere utilizzando questo Token Name e Secret al posto di username e password
python accelerate_workbooks.py –server “https://myserver” –site “DemoSite” –username “ACCELERATE” –password “vWsr0S75QVSSQ8LDHdxiTA==:YCP70XthyAPjnpuPzm3AmtNDLkQW5yPr

path to ssl certificate (hit enter to ignore):

Signed in to https://myserver successfully

Funziona (premi invio per ignorare il certificato SSL)!

Conseguentemente per effettuare il logout utilizziamo il comando:

python accelerate_workbooks.py –logout

Nell’articolo integrale su Medium, Pietro Gentini mostra l’intero procedimento che ha utilizzato per velocizzare un workbook con una connessione live a una data source lenta, per verificare i benefici realmente apportati da questa novità.

Ti suggeriamo di leggerlo per intero su https://medium.com/tableau-server-insights-blog/testing-tableau-server-data-acceleration-5db1bf0fc89b

Pescara Tel 085 9431161 
 Roma Tel 06 45250454
Varese Tel 0331 259880
Privacy Policy
Cookie Policy
 info@ecohmedia.com

Iscriviti alla Newsletter

Non ti sommergeremo di e-mail, anzi…
Ti invieremo solo gli articoli più interessanti sui trend e le novità della Modern BI,  Data Analytics & AI scritti dai nostri esperti.
Riceverai inoltre gli inviti per partecipare ai nostri Webinar gratuiti.

Assicurati di inserire un indirizzo email valido

* Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Il nostro team di specialisti ti aiuta a scegliere la soluzione più efficace per la tua azienda.

Contattaci per un approfondimento.

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Scopri di più su Tableau

Scopri la Visual Analytics di Tableau e trasforma in valore i dati del tuo CRM Salesforce. Sfrutta appieno il potere dei dati per prendere decisioni informate e migliorare la tua strategia di business.

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Scarica il documento “Tableau for Manufacturing”

Compila il form per scaricare il PDF

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Scarica il documento “Tableau for Financial”

Compila il form per scaricare il PDF

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Scopri di più su Tableau

Scopri la Visual Analytics di Tableau e trasforma in valore i dati del tuo CRM Salesforce. Sfrutta appieno il potere dei dati per prendere decisioni informate e migliorare la tua strategia di business.

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Scopri di più su Tableau

Scopri la Visual Analytics di Tableau e trasforma in valore i dati del tuo CRM Salesforce. Sfrutta appieno il potere dei dati per prendere decisioni informate e migliorare la tua strategia di business.

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Scopri di più su Tableau

Scopri la Visual Analytics di Tableau e trasforma in valore i dati del tuo CRM Salesforce. Sfrutta appieno il potere dei dati per prendere decisioni informate e migliorare la tua strategia di business.

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Scopri di più su Tableau

Scopri la Visual Analytics di Tableau e trasforma in valore i dati del tuo CRM Salesforce. Sfrutta appieno il potere dei dati per prendere decisioni informate e migliorare la tua strategia di business.

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Scopri di più su Tableau

Scopri la Visual Analytics di Tableau e trasforma in valore i dati del tuo CRM Salesforce. Sfrutta appieno il potere dei dati per prendere decisioni informate e migliorare la tua strategia di business.

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Scarica il documento “Tableau for Retail”

Compila il form per scaricare il PDF

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Scopri di più su Tableau

Scopri la Visual Analytics di Tableau e trasforma in valore i dati del tuo CRM Salesforce. Sfrutta appieno il potere dei dati per prendere decisioni informate e migliorare la tua strategia di business.

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Scopri di più su Tableau

Scopri la Visual Analytics di Tableau e trasforma in valore i dati del tuo CRM Salesforce. Sfrutta appieno il potere dei dati per prendere decisioni informate e migliorare la tua strategia di business.

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Attività di assistenza, supporto e sviluppo

Viene offerto un servizio di consulenza specialistica in grado di supportare le differenti figure professionali dei nostri clienti in una serie di servizi di supporto/assistenza, di seguito una sintesi delle attività fornite:

  • Consulenza per lo sviluppo di nuove dashboard Tableau e supporto all’uso del prodotto
  • Supporto nella gestione e configurazione avanzata dell’ambiente Tableau Cloud: configurazione Single Sign On (SSO), gestione delle connessioni ai dati on-prem o su private-cloud con Tableau Bridge, configurazione e utilizzo delle funzionalità di Tableau AI (Tableau Pulse e Tableau Agent), schedulazione di aggiornamenti di Workbook e Data Source e sottoscrizioni via email, embedding di contenuti Tableau Cloud in web app, utilizzo delle API di Tableau Cloud (REST API, Document API, etc.)
  • Consulenza finalizzata a rendere le dashboards in uso più efficaci e performanti
  • Attività di training on the job

I nostri esperti vi supporteranno nella risoluzione di problemi insorti in corso d’uso, consigliandovi come applicare al meglio le best practice di Tableau e come raggiungere il miglioramento delle performance.

Configurazione dell’ambiente Tableau Cloud e supporto attivazione licenze

Viene offerto un servizio di consulenza mirato a supportare il cliente nell’attivazione di Tableau Cloud, verrà configurato l’ambiente e saranno attivate le licenze acquisite (per il profilo Creator verrà fornito un supporto alla installazione di Tableau Desktop sui PC degli utilizzatori)

Tableau ed Ecohmedia supportano la tua amministrazione!
Compila il form sottostante e ti forniremo tutte le informazioni personalizzate in base alle tue esigenze.

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Per ottenere il massimo da Tableau, CONTATTACI

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Modern BI & Analytics

Contattaci

Compila il modulo descrivendo brevemente la tua richiesta. Sarai ricontattato in brevissimo tempo.

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*
 

PARLANE CON I NOSTRI ESPERTI

Compila il form per entrare in contatto con noi.
Nel campo “messaggio” dettaglia la tua richiesta.

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*

Scarica il documento
"Download White Paper Security"

Compila il modulo per scaricare il PDF.

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti *
 

Compila il form per
entrare in contatto con noi

Nel campo “messaggio” dettaglia la tua richiesta.

Ho letto l'informativa sulla privacy e fornisco il consenso esplicito al trattamento dei dati inseriti*