Queste pagine spiegano come connettere Looker a PrestoDB o Trino.
Creazione della connessione di Looker al database
Nella sezione Admin (Amministrazione) di Looker, seleziona Connections (Connessioni) e fai clic su Add Connection (Aggiungi connessione).
Compila i dettagli della connessione. La maggior parte delle impostazioni è comune alla maggior parte dei dialetti di database. Per informazioni, consulta la pagina della documentazione Connessione di Looker al tuo database. Di seguito sono descritte alcune delle impostazioni riportate di seguito:
Dialect: seleziona PrestoDB o Trino.
PrestoSQL è stato rinominato Trino. Se utilizzi una versione Trino precedente alla 352, seleziona PrestoSQL dal menu del dialetto di Looker.
Host: il nome host del database.
Port (Porta): la porta del database. La porta predefinita è 8080.
Database: il "catalogo" o il "connettore" nei termini di Presto.
Nome utente: il nome utente dell'utente che eseguirà le query.
Queste informazioni vengono inviate al server PrestoDB o Trino solo se SSL è abilitato.
Password: la password dell'utente che eseguirà le query.
Queste informazioni vengono inviate al server PrestoDB o Trino solo se SSL è abilitato.
Schema: lo schema predefinito da utilizzare quando non è specificato alcuno schema.
Abilita PDT: utilizza questa opzione di attivazione per abilitare le tabelle derivate persistenti (PDT). Vengono visualizzati ulteriori campi PDT e la sezione PDT Overrides (Override PDT) per la connessione.
Temp Database (Database temporaneo): lo schema utilizzato per scrivere PDT. (La versione 3.50 ha aggiunto il supporto PDT a Presto. Per saperne di più sulla configurazione di PrestoDB per il supporto per PDT, consulta la sezione Configurazione di PrestoDB o Trino per le PDT.
Parametri JDBC aggiuntivi: eventuali parametri aggiuntivi del driver JDBC PrestoDB o del driver JDBC Prerino.
SSL: seleziona per abilitare le connessioni SSL.
Verifica SSL: ignora questo campo. Tutte le connessioni SSL utilizzeranno il Truststore Java predefinito, a meno che non venga richiesto di fare altrimenti con i parametri JDBC PrestoDB o il driver JDBC di Treni, che puoi inserire nel campo Parametri JDBC aggiuntivi.
Per verificare che la connessione sia riuscita, fai clic su Prova. Per informazioni sulla risoluzione dei problemi, consulta la pagina della documentazione Testare la connettività dei database.
Per salvare queste impostazioni, fai clic su Connetti.
Per ulteriori informazioni sulle impostazioni di connessione, vedi la pagina Connessione di Looker al tuo database.
Configurazione di PrestoDB o Trino per le PDT
Il supporto per PDT dipende dal connettore utilizzato con PrestoDB o Trino. Questa sezione spiega le impostazioni di configurazione necessarie per un database temporaneo. In questo esempio si presume che il connettore in uso sia hive
.
Il file delle proprietà del catalogo Hive deve contenere alcune proprietà e valori di configurazione.
È necessario quanto segue perché Presto memorizza nella cache i risultati del metastore Hive e Looker deve essere in grado di vedere subito le tabelle:
hive.metastore-cache-ttl = 0s
Queste due proprietà sono obbligatorie perché Looker deve essere in grado di eliminare e rinominare le PDT:
hive.allow-rename-table=true
hive.allow-drop-table=true
Come riferimento, nei nostri server di test interni di Presto utilizziamo il seguente file hive.properties
, che viene utilizzato per tutti gli schemi Hive:
hive.s3.connect-timeout=1m
hive.s3.max-backoff-time=10m
hive.s3.max-error-retries=50
hive.metastore-cache-ttl = 0s
hive.metastore-refresh-interval = 5s
hive.s3.max-connections=500
hive.s3.max-client-retries=50
connector.name=hive-hadoop2
hive.s3.socket-timeout=2m
hive.s3.staging-directory=/mnt/tmp/
hive.s3.use-instance-credentials=true
hive.config.resources=/etc/hadoop/conf/core-site.xml,/etc/hadoop/conf/hdfs-site.xml
hive.parquet.use-column-names=true
hive.allow-drop-table=true
hive.metastore.uri=thrift://<metastore-server>:9083
hive.storage-format=ORC
hive.allow-rename-table=true
Riferimento
Per saperne di più sulla configurazione del connettore Hive, consulta PrestoDB Hive Connector o Trino Hive Connector.
Assistenza per le funzionalità
Affinché Looker supporti alcune funzionalità, anche il dialetto del tuo database deve supportarle.
A partire da Looker 23.8, PrestoDB supporta le seguenti funzionalità:
Funzionalità | Supportato? |
---|---|
Livello di assistenza | Richiesta supportata |
Looker (Google Cloud core) | Sì |
Aggregati simmetrici | Sì |
Tabelle derivate | Sì |
Tabelle derivate permanenti da SQL | Sì |
Tabelle derivate native permanenti | Sì |
Visualizzazioni stabili | Sì |
Termine query | Sì |
Pivot basati su SQL | Sì |
Fusi orari | Sì |
SSL | Sì |
Subtotali | Sì |
Parametri aggiuntivi JDBC | Sì |
Sensibilità alle maiuscole | Sì |
Tipo di località | Sì |
Tipo di elenco | Sì |
Percentile | Sì |
Distintivo percentile | No |
Processi di visualizzazione di SQL Runner | Sì |
Tabella di descrizione di SQL Runner | Sì |
Indici di SQL Runner | No |
SQL Runner Seleziona 10 | Sì |
Conteggio SQL Runner | Sì |
Spiegazione SQL | Sì |
Credenziali OAuth | No |
Commenti contestuali | Sì |
Pooling della connessione | No |
Disegni HLL | Sì |
Aggregate Awareness | Sì |
PDT incrementali | No |
Millisecondi | Sì |
Microsecondi | No |
Viste materializzate | No |
Conteggio approssimativo distinto | Sì |
A partire da Looker 23.8, Trino supporta le seguenti funzionalità:
Funzionalità | Supportato? |
---|---|
Livello di assistenza | Richiesta supportata |
Looker (Google Cloud core) | Sì |
Aggregati simmetrici | Sì |
Tabelle derivate | Sì |
Tabelle derivate permanenti da SQL | Sì |
Tabelle derivate native permanenti | Sì |
Visualizzazioni stabili | No |
Termine query | Sì |
Pivot basati su SQL | Sì |
Fusi orari | Sì |
SSL | Sì |
Subtotali | Sì |
Parametri aggiuntivi JDBC | Sì |
Sensibilità alle maiuscole | Sì |
Tipo di località | Sì |
Tipo di elenco | Sì |
Percentile | Sì |
Distintivo percentile | No |
Processi di visualizzazione di SQL Runner | Sì |
Tabella di descrizione di SQL Runner | Sì |
Indici di SQL Runner | No |
SQL Runner Seleziona 10 | Sì |
Conteggio SQL Runner | Sì |
Spiegazione SQL | Sì |
Credenziali OAuth | No |
Commenti contestuali | Sì |
Pooling della connessione | No |
Disegni HLL | Sì |
Aggregate Awareness | Sì |
PDT incrementali | No |
Millisecondi | Sì |
Microsecondi | No |
Viste materializzate | No |
Conteggio approssimativo distinto | Sì |
Passaggi successivi
Dopo aver connesso il database a Looker, configura le opzioni di accesso per i tuoi utenti.