Databricks

Crea un utente Looker

Looker autentica i dati in mattoni da token di accesso personali. Segui la documentazione di Databricks per creare un token di accesso personale per un utente Databricks da utilizzare in Looker.

Aggiungi autorizzazioni a questo utente con GRANT.

L'utente di Looker deve avere almeno SELECT e READ_METADATA.

GRANT SELECT ON DATABASE <YOUR_DATABASE> TO `<looker>@<your.databricks.com>`
GRANT READ_METADATA ON DATABASE <YOUR_DATABASE> TO `<looker>@<your.databricks.com>`

Informazioni sul server

Segui la documentazione di Databricks per trovare il percorso HTTP del tuo cluster Databricks. In questa pagina verrà indicato l'attributo <YOUR_HTTP_PATH>.

Configurazione delle tabelle derivate permanenti

Per utilizzare le tabelle derivate permanenti, crea un database separato.

CREATE DATABASE <YOUR_SCRATCH_DATABASE>

Questo richiede anche l'assegnazione di autorizzazioni utente basate sulla scrittura aggiuntive.

GRANT SELECT CREATE MODIFY ON DATABASE <YOUR_SCRATCH_DATABASE> TO `<looker>@<your.databricks.com>`
GRANT READ_METADATA ON DATABASE <YOUR_SCRATCH_DATABASE> TO `<looker>@<your.databricks.com>`

Configurazione della connessione di Looker

Seleziona Connessioni nella sezione Database del riquadro Amministratore. Nella pagina Connections (Connessioni), fai clic sul pulsante Add Connection (Aggiungi connessione). Looker visualizza la pagina Connection Settings (Impostazioni di connessione). I campi visualizzati nella pagina Impostazioni di connessione dipendono dal dialetto selezionato. La maggior parte delle impostazioni è comune alla maggior parte dei dialetti dei database e è descritta nella pagina della documentazione Connessione di Looker al tuo database.

  • Name (Nome): specifica il nome della connessione. Ecco come fare riferimento alla connessione nei progetti LookML.
  • Dialetto: specifica il dialetto Databricks.
  • Host: specifica il nome host.
  • Porta: specifica la porta del database. Il valore predefinito è 443.
  • Database: specifica il nome del database. Il valore predefinito è default.
  • Nome utente: inserisci il valore token (non inserire l'indirizzo email dell'utente Databricks in questo campo).
  • Password: inserisci il token di accesso personale creato in precedenza.
  • Persistent Derived Tables (Tabelle derivate permanenti): seleziona questa casella per abilitare le tabelle derivate permanenti. Vengono visualizzati il campo Temp Database (Database temporaneo) e la colonna PDT Overrides (Override PDT).
  • Temp Database (Database temporaneo): inserisci il database da utilizzare per archiviare le PDT.
  • Max PDT Builder Connections (Numero massimo di connessioni a generatore PDT): specifica il numero di possibili build di PDT simultanee su questa connessione. L'impostazione di un valore troppo elevato potrebbe influire negativamente sui tempi delle query. Per ulteriori informazioni, consulta la pagina della documentazione dedicata alla connessione di Looker al tuo database.
  • Parametri aggiuntivi: aggiungi eventuali altri parametri JDBC Spark.

  • PDT And Datagroup Manutenzione Schedule (Pianificazione manutenzione PDT e gruppi di dati): un'espressione di cron che indica quando Looker deve controllare i datagroups e le tabelle derivate permanenti. Leggi ulteriori informazioni su questa impostazione nella documentazione relativa alla pianificazione della manutenzione dei gruppi di dati e PDT.

  • SSL: seleziona questa opzione per utilizzare le connessioni SSL.

  • Verifica certificato SSL: seleziona questa opzione per applicare la verifica rigorosa dei certificati SSL.

  • Max Connections (Numero massimo di connessioni): inizialmente può essere mantenuto al valore predefinito. Scopri di più su questa impostazione nella sezione Max Connections (Numero massimo di connessioni) della pagina della documentazione Connessione di Looker al tuo database.

  • Connection Pool Timeout (Timeout del pool di connessioni): può essere lasciato inizialmente al valore predefinito. Scopri di più su questa impostazione nella sezione Connection Pool Timeout (Timeout del pool di connessioni) della pagina della documentazione relativa alla connessione di Looker al tuo database.

  • SQL Runner Precache (Pre-cache SQL Runner): per impedire a SQL Runner di non precaricare le informazioni sulle tabelle e di caricarle solo quando è selezionata, deseleziona questa opzione. Scopri di più su questa impostazione nella sezione SQL Runner Precache (Pre-cache SQL Runner) della pagina della documentazione Connessione di Looker al tuo database.

  • Fuso orario del database: specifica il fuso orario utilizzato nel database. Lascia vuoto questo campo se non vuoi eseguire la conversione del fuso orario. Per ulteriori informazioni, consulta la pagina Utilizzo delle impostazioni del fuso orario.

Fai clic su Test These Settings (Prova queste impostazioni) per verificare la connessione e verificare che sia configurata correttamente. Se vedi Può connettersi, premi Aggiungi connessione. Questo esegue i restanti test della connessione per verificare che l'account di servizio sia stato configurato correttamente e con i ruoli appropriati.

Per ulteriori informazioni sulle impostazioni di connessione, vedi la pagina della documentazione dedicata a come collegare Looker al database.

Supporto delle funzionalità

Affinché Looker supporti alcune funzionalità, anche il tuo dialetto del database deve supportarle.

Databricks supporta le seguenti funzionalità di Looker:

Passaggi successivi

Dopo aver completato la configurazione del database, connettiti al database da Looker.