Spark SQL

Questo articolo illustra come connettere Tableau a un database Spark SQL e impostare l’origine dati. Tableau può connettersi a Spark versione 1.2.1 e successive.

Puoi utilizzare il connettore Spark SQL per connetterti a un cluster Spark su Azure HDInsight, Azure Data Lake, Databricks o Apache Spark.

Prima di iniziare

Prima di iniziare, raccogli queste informazioni di connessione:

  • Nome del server che ospita il database a cui vuoi connetterti e numero di porta
  • Metodo di autenticazione:
    • Nessuna autenticazione
    • Kerberos
    • Nome utente
    • Nome utente e password
    • Servizio Microsoft Azure HDInsight
  • Trasporto. Le tue scelte dipendono dal metodo di autenticazione scelto e includono quanto segue:
    • Binario
    • SASL
    • HTTP
  • Credenziali di accesso. Le tue scelte dipendono dal metodo di autenticazione scelto e possono includere quanto segue:
    • Nome utente
    • Password
    • Reame
    • Host FQDN
    • Nome del servizio
    • Percorso HTTP
  • Ti stai connettendo a un server SSL?
  • (Facoltativo) Istruzione SQL iniziale da eseguire ogni volta che Tableau si collega

Driver necessario

Questo connettore richiede un driver per comunicare con il database. Se il driver non è installato sul computer, Tableau visualizza un messaggio nella finestra di dialogo di connessione con un link alla pagina di download dei driver(Il collegamento viene aperto in una nuova finestra) dove si trovano i link del driver e le istruzioni di installazione.

Effettuare la connessione e impostare l’origine dati

  1. Avvia Tableau e in Connetti, seleziona Spark SQL. Per un elenco completo delle connessioni dati, seleziona Altro in A un server. Quindi procedi come segue:

    1. Immetti il nome del server che ospita il database e il numero di porta da utilizzare.
    2. Connettiti al database utilizzando SparkThriftServer. Nota che le connessioni legacy SharkServer e SharkServer2 sono fornite per uso personale ma non sono supportate da Tableau.
    3. Seleziona il metodo di Autenticazione. Immetti quindi le informazioni richieste in base alla tua selezione.
    4. Seleziona Accedi.
    • Se il server è protetto da password e non sei in un ambiente Kerberos, dovrai immettere il nome utente e la password.
    • Quando ti connetti a un server SSL, seleziona la casella di controllo Richiedi SSL.
    • (Facoltativo) Seleziona SQL iniziale per specificare un comando SQL da eseguire all’inizio di ogni connessione, ad esempio quando apri la cartella di lavoro, aggiorni un’estrazione, accedi o pubblichi su Tableau Server. Per ulteriori informazioni, consulta Eseguire le istruzioni SQL iniziali.
  2. Se Tableau non riesce a effettuare la connessione, verifica che le tue credenziali siano corrette. Se ancora non riesci a connetterti, significa che il tuo computer ha problemi a localizzare il server. Per ulteriore assistenza, contatta l’amministratore di rete o l’amministratore del database.

  3. Nella pagina dell’origine dati, esegui le seguenti operazioni: 

    1. (Facoltativo) Seleziona il nome dell’origine dati predefinita nella parte superiore della pagina, quindi immetti un nome univoco per l’origine dati da utilizzare in Tableau. Ad esempio, utilizza una convenzione di denominazione dell’origine dati che aiuti gli altri utenti a capire a quale origine dati connettersi.

    2. Dall’elenco a discesa Schema, seleziona l’icona di ricerca o immetti il nome dello schema nella casella di testo e seleziona l’icona di ricerca, quindi seleziona lo schema.
    3. Dall’elenco a discesa Tabella, seleziona l’icona di ricerca o immetti il nome della tabella e seleziona l’icona di ricerca, trascina la tabella sul canvas, quindi seleziona la scheda foglio per avviare l’analisi.

      Utilizza una query SQL personalizzata per connetterti a una query specifica piuttosto che all’intera origine dati. Per maggiori informazioni, consulta Connettersi a una query SQL personalizzata.

Nota: a partire dalla versione 2018.3, l’autenticazione Kerberos per Spark SQL supporta le deleghe. La deleghe non sono supportate nelle versioni 2018.2 e precedenti. Questo significa, nelle versioni meno recenti, non puoi utilizzare le Credenziali Viewer come metodo di autenticazione quando pubblichi una cartella di lavoro o un’origine dati su Tableau Server, ma solo Account Esegui come del server.

Accedere su Mac

Se usi Tableau Desktop su un Mac, quando inserisci il nome del server per connetterti, usa un nome di dominio pienamente qualificato, come mydb.test.ourdomain.lan, invece di un nome di dominio relativo, come mydb o mydb.test.

In alternativa, aggiungi il dominio all’elenco dei domini di ricerca per il computer Mac. In questo modo, quando ti connetterai, dovrai specificare solo il nome del server. Per aggiornare l’elenco dei domini di ricerca, vai su Preferenze di sistema > Rete > Avanzate, quindi apri la scheda DNS.

 

Vedi anche