Crittografia del traffico di rete in corso...
È buona prassi criptare il traffico di rete tra l'applicazione Looker e il database. Valuta una delle opzioni descritte nella pagina della documentazione Abilitare l'accesso sicuro ai database.
Configurazione del cluster Apache Druid
<DRUID_BASE_DIR>
si riferisce alla directory di base in cui è installato il cluster Apache Druid su un server.
Abilitazione di SQL
Per abilitare SQL sul tuo database Druid, aggiungi questa riga al file di configurazione di broker/runtime.properties
:
<DRUID_BASE_DIR>/conf/druid/broker/runtime.properties
druid.sql.enable=true
Disattivazione dell'approssimazione COUNT DISTINCT
(facoltativo)
Per impostazione predefinita, Druid approssima COUNT DISTINCT
. Per risultati precisi, aggiungi questa riga al file di configurazione broker/runtime.properties
:
<DRUID_BASE_DIR>/conf/druid/broker/runtime.properties
`druid.sql.planner.useApproximateCountDistinct=false`
Creazione della connessione Looker al tuo database
Nella sezione Amministrazione di Looker, seleziona Connessioni e poi fai clic su Aggiungi connessione.
Compila i dettagli della connessione. La maggior parte delle impostazioni è comune alla maggior parte dei dialetti dei database. Per informazioni, consulta la pagina della documentazione Collegamento di Looker al tuo database. Di seguito sono descritte alcune impostazioni:
- Nome: il nome della connessione.
Dialetto: Apache Druid, Apache Druid 0.13+ o Apache Druid 0.18+.
Host: indirizzo DNS o IP del broker del cluster. Puoi trovarlo nel file
broker/runtime.properties
.Porta: la porta dell'Broker. La porta predefinita è 8082. Se il cluster è protetto da SSL, la porta predefinita è 8182.
Database: il nome del database. Il valore predefinito è
druid
.Nome utente: il nome utente del database se il cluster Apache Druid è configurato per utilizzare la sicurezza di base di Druid. In caso contrario, puoi specificare qualsiasi stringa.
Password: la password dell'utente. Se il cluster non è configurato per l'utilizzo della sicurezza di base di Druid, puoi specificare qualsiasi stringa.
Schema: lo schema predefinito da utilizzare quando non è specificato alcun schema. L'inserimento di uno schema è facoltativo.
Parametri JDBC aggiuntivi: parametri JDBC Avatica separati da punto e virgola.
- Queste proprietà possono essere impostate come proprietà di connessione:
useApproximateCountDistinct
useApproximateTopN
useFallback
sqlTimeZone
Esempio:
none useApproximateCountDistinct=false;truststore=/path/to/truststore.jks;truststore_password=changeit
- Queste proprietà possono essere impostate come proprietà di connessione:
Pianificazione della manutenzione di PDT e gruppi di dati: un'espressione
cron
che indica quando Looker deve controllare i gruppi di dati e le tabelle derivate permanenti. Per saperne di più su questa impostazione, consulta la documentazione Pianificazione della manutenzione di PDT e gruppi di dati.SSL: controlla se il cluster Apache Druid è configurato per utilizzare Druid TLS.
Verifica SSL: seleziona questa opzione per applicare la verifica rigorosa del nome host.
Numero massimo di connessioni per nodo: il valore predefinito è 25. Inizialmente, è possibile lasciare il valore predefinito per questa impostazione. Per ulteriori informazioni, consulta la pagina della documentazione Connessione di Looker al tuo database.
Timeout del pool di connessioni: il valore predefinito è 120 secondi.
SQL Runner Precache: cancella questa opzione per fare in modo che SQL Runner non precarichi le informazioni della tabella e le carichi solo quando ne è selezionata una. Scopri di più su questa impostazione nella documentazione di Precache SQL Runner.
Database Time Zone (Fuso orario database): il fuso orario del database. Supportato in Apache Druid 0.13 e versioni successive e in Apache Druid 0.18 e versioni successive.
Per verificare che la connessione sia andata a buon fine, fai clic su Test. Per informazioni sulla risoluzione dei problemi, consulta la pagina della documentazione relativa al test della connettività del database.
Looker esegue una query SELECT 1
per verificare una connessione di base ed eseguire un test della query. Non verifica l'esistenza della combinazione di catalogo e schema o che l'utente abbia l'accesso richiesto a questo schema.
In caso di problemi, consulta la documentazione relativa al test delle connessioni.
Per salvare queste impostazioni, fai clic su Connetti.
Testa la connessione in SQL Runner. Vai a SQL Runner, seleziona la connessione e lo schema, quindi controlla se riesci a vedere le tabelle del database.
Funzionalità supportate
Affinché Looker supporti alcune funzionalità, è necessario che anche il dialetto del tuo database le supporti.
Apache Druid
Apache Druid supporta le seguenti funzionalità a partire da Looker 24.16:
Funzionalità | Supportata? |
---|---|
Livello di assistenza | Supportato |
Looker (Google Cloud core) | No |
Aggregati simmetrici | No |
Tabelle derivate | Sì |
Tabelle derivate da SQL permanente | No |
Tabelle derivate native permanenti | No |
Viste stabili | No |
Interruzioni delle query | No |
Pivot basati su SQL | No |
Fusi orari | No |
SSL | Sì |
Subtotali | No |
Parametri aggiuntivi JDBC | Sì |
Sensibilità alle maiuscole | Sì |
Tipo di località | Sì |
Tipo di elenco | No |
Percentile | No |
Percentile distinto | No |
Processi di visualizzazione di SQL Runner | No |
Tabella di descrizione di SQL Runner | No |
Indici delle visualizzazioni di SQL Runner | No |
Selezione SQL Runner 10 | Sì |
Conteggio runner SQL | Sì |
SQL Explain | Sì |
Credenziali OAuth | No |
Commenti contestuali | Sì |
Pool di connessioni | No |
Schizzi HLL | No |
Consapevolezza aggregata | No |
PDT incrementali | No |
Millisecondi | Sì |
Microsecondi | No |
Viste materializzate | No |
Conteggio approssimato distinto | No |
Apache Druid 0.13 o versioni successive
Apache Druid 0.13 e versioni successive supportano le seguenti funzionalità a partire da Looker 24.16:
Funzionalità | Supportata? |
---|---|
Livello di assistenza | Supportato |
Looker (Google Cloud core) | No |
Aggregati simmetrici | No |
Tabelle derivate | Sì |
Tabelle derivate da SQL permanente | No |
Tabelle derivate native permanenti | No |
Viste stabili | No |
Interruzioni delle query | No |
Pivot basati su SQL | No |
Fusi orari | Sì |
SSL | Sì |
Subtotali | No |
Parametri aggiuntivi JDBC | Sì |
Sensibilità alle maiuscole | Sì |
Tipo di località | No |
Tipo di elenco | No |
Percentile | No |
Percentile distinto | No |
Processi di visualizzazione di SQL Runner | No |
Tabella di descrizione di SQL Runner | No |
Indici delle visualizzazioni di SQL Runner | No |
Selezione SQL Runner 10 | Sì |
Conteggio runner SQL | Sì |
SQL Explain | Sì |
Credenziali OAuth | No |
Commenti contestuali | Sì |
Pool di connessioni | No |
Schizzi HLL | No |
Consapevolezza aggregata | No |
PDT incrementali | No |
Millisecondi | Sì |
Microsecondi | No |
Viste materializzate | No |
Conteggio approssimato distinto | No |
Apache Druid 0.18 o versioni successive
Apache Druid 0.18 e versioni successive supporta le seguenti funzionalità a partire da Looker 24.16:
Funzionalità | Supportata? |
---|---|
Livello di assistenza | Supportato |
Looker (Google Cloud core) | Sì |
Aggregati simmetrici | No |
Tabelle derivate | Sì |
Tabelle derivate da SQL permanente | No |
Tabelle derivate native permanenti | No |
Viste stabili | No |
Interruzioni delle query | No |
Pivot basati su SQL | No |
Fusi orari | Sì |
SSL | Sì |
Subtotali | No |
Parametri aggiuntivi JDBC | Sì |
Sensibilità alle maiuscole | Sì |
Tipo di località | Sì |
Tipo di elenco | No |
Percentile | No |
Percentile distinto | No |
Processi di visualizzazione di SQL Runner | No |
Tabella di descrizione di SQL Runner | No |
Indici delle visualizzazioni di SQL Runner | No |
Selezione SQL Runner 10 | Sì |
Conteggio runner SQL | Sì |
SQL Explain | Sì |
Credenziali OAuth | No |
Commenti contestuali | Sì |
Pool di connessioni | No |
Schizzi HLL | No |
Consapevolezza aggregata | No |
PDT incrementali | No |
Millisecondi | Sì |
Microsecondi | No |
Viste materializzate | No |
Conteggio approssimato distinto | No |
Passaggi successivi
Dopo aver completato la connessione al database, configura le opzioni di autenticazione.