Criptaggio del traffico di rete
È una best practice criptare il traffico di rete tra l'applicazione Looker e il tuo database. Valuta una delle opzioni descritte nella pagina della documentazione Abilita 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 nel database Druid, aggiungi questa riga al file di configurazione 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 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 maggioranza dei dialetti di database. Per informazioni, consulta la pagina della documentazione Connessione di Looker al tuo database. Di seguito sono descritte alcune delle impostazioni:
- Nome: il nome della connessione.
Dialetto: Apache Druid, Apache Druid 0.13+ (Apache Druid 0.13.x - 0.17.x) o Apache Druid 0.18+.
Host: DNS o indirizzo IP del broker del cluster Broker. Puoi trovarlo nel file
broker/runtime.properties.Porta: la porta del 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 utilizzare la sicurezza di base di Druid, puoi specificare qualsiasi stringa.
Schema: lo schema predefinito da utilizzare quando non è specificato alcuno schema. L'inserimento di uno schema è facoltativo.
Parametri JDBC aggiuntivi: parametri JDBC Avatica separati da punto e virgola. Per l'elenco dei parametri supportati da Looker, consulta la sezione Parametri JDBC supportati in questa pagina.
- Queste proprietà possono essere impostate come proprietà di connessione:
useApproximateCountDistinctuseApproximateTopNuseFallbacksqlTimeZone
Esempio:
none useApproximateCountDistinct=false;truststore=/path/to/truststore.jks;truststore_password=changeit- Queste proprietà possono essere impostate come proprietà di connessione:
Pianificazione della manutenzione: un'espressione
cronche indica quando Looker deve controllare i gruppi di dati e le tabelle derivate permanenti. Scopri di più su questa impostazione nella documentazione relativa alla pianificazione della manutenzione.SSL: verifica 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, questa impostazione può essere lasciata al valore predefinito. Per ulteriori informazioni, consulta la pagina della documentazione Connessione di Looker al tuo database.
Timeout del pool di connessioni: il valore predefinito è 120 secondi.
Pre-cache SQL Runner: per impedire a SQL Runner di precaricare le informazioni sulle tabelle e di caricare le informazioni sulle tabelle solo quando viene selezionata una tabella, deseleziona questa opzione. Scopri di più su questa impostazione nella documentazione relativa alla pre-cache di SQL Runner.
Fuso orario database: il fuso orario del database. Supportato in Apache Druid 0.13+ e Apache Druid 0.18+.
Per verificare che la connessione sia andata a buon fine, fai clic sul pulsante Verifica connessione nella sezione Dettagli sullo stato nella parte inferiore della pagina Impostazioni di connessione.
Looker esegue una query SELECT 1 per verificare una connessione di base ed eseguire un test della query. Non convalida l'esistenza della combinazione di catalogo e schema né che l'utente abbia l'accesso richiesto a questo schema.
Se Looker visualizza È possibile connettersi, premi Connetti per creare la connessione.
La connessione al database viene quindi aggiunta all'elenco nella pagina Connessioni Amministrazione di Looker.
Testa la connessione in SQL Runner. Vai a SQL Runner, seleziona la connessione e lo schema, quindi verifica se riesci a visualizzare le tabelle del database.
Parametri JDBC supportati
Per Apache Druid, Looker supporta i seguenti parametri JDBC nel campo Parametri JDBC aggiuntivi per la connessione. Per informazioni su questi parametri, consulta la documentazione del database.
authenticationavatica_passwordavatica_userserializationsqlTimeZonetimeZoneuseApproximateCountDistinctuseApproximateTopNuseFallbackurl
Funzionalità supportate
Affinché Looker supporti alcune funzionalità, anche il dialetto del database deve supportarle.
Apache Druid
A partire da Looker 26.14, Apache Druid supporta le seguenti funzionalità:
| Funzionalità | Supportata? |
|---|---|
| Looker (Google Cloud core) | |
| Aggregati simmetrici | |
| Tabelle derivate | |
| Tabelle derivate SQL permanenti | |
| Tabelle derivate permanenti native | |
| Visualizzazioni stabili | |
| Interruzione delle query | |
| Tabelle pivot basate su SQL | |
| Fusi orari | |
| SSL | |
| Subtotali | |
| Parametri JDBC aggiuntivi | |
| Maiuscole/minuscole | |
| Tipo di località | |
| Tipo di elenco | |
| Percentile | |
| Percentile valori distinti | |
| SQL Runner Mostra processi | |
| SQL Runner Descrivi tabella | |
| SQL Runner Mostra indici | |
| SQL Runner Seleziona 10 | |
| SQL Runner Conteggio | |
| Spiega SQL | |
| Credenziali OAuth 2.0 | |
| Commenti di contesto | |
| Pool di connessioni | |
| Schizzi HLL | |
| Riconoscimento degli aggregati | |
| PDT incrementali | |
| Millisecondi | |
| Microsecondi | |
| Viste materializzate | |
| Misure in base al periodo | |
| Conteggio valori distinti approssimato | |
| Modelli analitici in-database | |
| Calendari personalizzati |
Apache Druid 0.13.x - 0.17.x
A partire da Looker 26.14, Apache Druid 0.13.x - 0.17.x supporta le seguenti funzionalità:
| Funzionalità | Supportata? |
|---|---|
| Looker (Google Cloud core) | |
| Aggregati simmetrici | |
| Tabelle derivate | |
| Tabelle derivate SQL permanenti | |
| Tabelle derivate permanenti native | |
| Visualizzazioni stabili | |
| Interruzione delle query | |
| Tabelle pivot basate su SQL | |
| Fusi orari | |
| SSL | |
| Subtotali | |
| Parametri JDBC aggiuntivi | |
| Maiuscole/minuscole | |
| Tipo di località | |
| Tipo di elenco | |
| Percentile | |
| Percentile valori distinti | |
| SQL Runner Mostra processi | |
| SQL Runner Descrivi tabella | |
| SQL Runner Mostra indici | |
| SQL Runner Seleziona 10 | |
| SQL Runner Conteggio | |
| Spiega SQL | |
| Credenziali OAuth 2.0 | |
| Commenti di contesto | |
| Pool di connessioni | |
| Schizzi HLL | |
| Riconoscimento degli aggregati | |
| PDT incrementali | |
| Millisecondi | |
| Microsecondi | |
| Viste materializzate | |
| Misure in base al periodo | |
| Conteggio valori distinti approssimato | |
| Modelli analitici in-database | |
| Calendari personalizzati |
Apache Druid 0.18+
A partire da Looker 26.14, Apache Druid 0.18+ supporta le seguenti funzionalità:
| Funzionalità | Supportata? |
|---|---|
| Looker (Google Cloud core) | |
| Aggregati simmetrici | |
| Tabelle derivate | |
| Tabelle derivate SQL permanenti | |
| Tabelle derivate permanenti native | |
| Visualizzazioni stabili | |
| Interruzione delle query | |
| Tabelle pivot basate su SQL | |
| Fusi orari | |
| SSL | |
| Subtotali | |
| Parametri JDBC aggiuntivi | |
| Maiuscole/minuscole | |
| Tipo di località | |
| Tipo di elenco | |
| Percentile | |
| Percentile valori distinti | |
| SQL Runner Mostra processi | |
| SQL Runner Descrivi tabella | |
| SQL Runner Mostra indici | |
| SQL Runner Seleziona 10 | |
| SQL Runner Conteggio | |
| Spiega SQL | |
| Credenziali OAuth 2.0 | |
| Commenti di contesto | |
| Pool di connessioni | |
| Schizzi HLL | |
| Riconoscimento degli aggregati | |
| PDT incrementali | |
| Millisecondi | |
| Microsecondi | |
| Viste materializzate | |
| Misure in base al periodo | |
| Conteggio valori distinti approssimato | |
| Modelli analitici in-database | |
| Calendari personalizzati |
Passaggi successivi
Dopo aver completato la connessione al database, configura le opzioni di autenticazione.