Configurare l'accesso ad Azure Databricks da Tableau Server
Questo articolo descrive come configurare l'accesso ad Azure Databricks da Tableau Server. Dopo aver completato questa configurazione una tantum come amministratore dell'account Azure Databricks, gli utenti possono connettersi da Tableau Server usando l'autenticazione SSO.
I passaggi descritti in questo articolo non sono necessari per Tableau Desktop e Tableau Cloud, che sono abilitati come applicazioni OAuth nell'account Azure Databricks per impostazione predefinita.
Questo articolo è specifico per la creazione personalizzata dell'applicazione OAuth di Tableau Server. Per la procedura di creazione di un'applicazione OAuth personalizzata generica, vedere quanto segue:
Operazioni preliminari
Prima di configurare l'accesso ad Azure Databricks da Tableau Server:
- È necessario essere un amministratore dell'account Azure Databricks.
- Installare l'interfaccia della riga di comando di Databricks e configurare l'autenticazione tra l'interfaccia della riga di comando di Databricks e l'account Databricks.
È anche necessario soddisfare i requisiti di Tableau seguenti:
- È disponibile un'installazione di Tableau Server con una delle versioni seguenti:
- 2021.4.13 o versione successiva
- 2022.1.9 o versione successiva
- 2022.3.1 o versione successiva
- Si è un amministratore di Tableau Server.
Aggiungere Tableau Server come applicazione OAuth
Per aggiungere Tableau Server come applicazione OAuth all'account Azure Databricks, seguire questa procedura:
Individuare l'ID account.
Individuare l'URL di Tableau Server.
Esegui questo comando:
databricks account custom-app-integration create --confidential --json '{"name":"<name>", "redirect_urls":["<redirect-url>"], "scopes":["all-apis", "offline_access", "openid", "profile", "email"]}'
- Sostituire
<name>
con un nome per l'applicazione OAuth personalizzata. - Per
<redirect-url>
aggiungere/auth/add_oauth_token
all'URL di Tableau Server. Ad esempio:https://example.tableauserver.com/auth/add_oauth_token
.
Per altre informazioni sui valori supportati, vedere POST /api/2.0/accounts/{account_id}/oauth2/custom-app-integrations nella guida di riferimento all'API REST.
Vengono generati un ID client e un segreto client e viene restituito l'output seguente:
{"integration_id":"<integration-id>","client_id":"<client-id>","client_secret":"<client-secret>"}
Nota
L'abilitazione di un'applicazione OAuth può richiedere 30 minuti per l'elaborazione.
- Sostituire
Archiviare in modo sicuro il segreto client.
Importante
Non è possibile recuperare il segreto client in un secondo momento.
Configurare OAuth in Tableau Server
Per configurare OAuth in Tableau Server, seguire questa procedura:
- Accedere a Tableau Server come amministratore del server.
- Nella barra laterale fare clic su Impostazioni Del>Registro di sistema>client OAuth Aggiungi client OAuth.
- Per Tipo di connessione selezionare Databricks.
- Per ID client immettere l'ID client generato in Aggiungere Tableau Server come applicazione OAuth.
- Per Segreto client immettere il segreto client generato in Aggiungere Tableau Server come applicazione OAuth.
- Per URL di reindirizzamento immettere l'URL di reindirizzamento da Aggiungi Tableau Server come applicazione OAuth.
- Fare clic su Aggiungi client OAuth.
Risolvere i problemi di configurazione di OAuth
Questa sezione descrive come risolvere i problemi comuni relativi alla configurazione di OAuth.
Errore 404 dal provider di identità
Problema: quando si tenta di eseguire l'autenticazione in Tableau Server, viene visualizzato un errore 404.
Causa: OAuth non è configurato correttamente.
Soluzione: assicurarsi di aver configurato correttamente OAuth.
Passaggi successivi
Gli utenti possono ora usare l'accesso SSO per eseguire l'autenticazione ad Azure Databricks da Tableau Server. Vedere Connettere Tableau e Azure Databricks.