Puoi accedere ai dati da Amazon Redshift, se vuoi, anche utilizzando Amazon Redshift Spectrum per accedere ai dati archiviati in S3.
Crittografia del traffico di rete
Looker consiglia di criptare il traffico di rete tra l'applicazione Looker e il tuo database. Valuta una delle opzioni descritte nella pagina della documentazione Abilitazione dell'accesso sicuro al database.
Se ti interessa utilizzare la crittografia SSL, consulta la documentazione di Amazon Redshift.
Utenti e sicurezza
Per prima cosa, crea il tuo utente Looker.
Passa a some_password_here
con una password univoca e sicura:
CREATE USER looker WITH PASSWORD 'some_password_here';
Vincoli per le password
(preso dalla documentazione di Redshift ALTER USER)
- Ha una lunghezza compresa tra 8 e 64 caratteri.
- Deve contenere almeno una lettera maiuscola, una lettera minuscola e un numero.
- Può utilizzare qualsiasi carattere ASCII stampabile (codice ASCII da 33 a 126) tranne
'
(virgolette singole),"
(virgolette doppie),\`,
/,
@` o spazi.
Quindi, concedi i privilegi appropriati:
GRANT USAGE ON SCHEMA public TO looker;
GRANT SELECT ON TABLE public.table1 TO looker;
GRANT SELECT ON TABLE public.table2 TO looker;
...
GRANT SELECT ON TABLE public.tableN TO looker;
Per concedere a Looker l'accesso ai dati dello schema di informazioni necessari per il generatore LookML e la barra laterale SQL Runner, esegui:
GRANT SELECT ON TABLE information_schema.tables TO looker;
GRANT SELECT ON TABLE information_schema.columns TO looker;
Se vuoi GRANT SELECT
per tutte le tue tabelle per l'utente looker
, esegui questa query:
GRANT SELECT ON ALL TABLES IN SCHEMA public TO looker;
Per prestazioni Redshift accettabili, è necessario impostare le chiavi di distribuzione e ordinamento appropriate. Per informazioni dettagliate, consulta la documentazione relativa a Redshift.
Configurazione dello schema temporaneo
Dopo aver eseguito l'accesso al tuo database Redshift come utente amministratore, esegui:
CREATE SCHEMA looker_scratch AUTHORIZATION looker;
Se lo schema looker_scratch
è già stato creato o dispone di autorizzazioni errate:
ALTER SCHEMA looker_scratch OWNER TO looker;
Impostazione di search_path
Infine, devi impostare un search_path
appropriato, che verrà utilizzato da SQL Runner di Looker per recuperare determinati metadati dal tuo database. Supponendo che tu abbia creato un utente chiamato looker
e uno schema temporaneo denominato looker_scratch
, il comando sia:
ALTER USER looker SET search_path TO '$user',looker_scratch,schema_of_interest,public;
^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^
include a comma-separated list of
all schemas you'll use with Looker
Facoltativamente, accedi ai dati in S3 utilizzando Amazon Redshift Spectrum
Puoi sfruttare appieno le prestazioni di Amazon Redshift Spectrum da Looker.
Spectrum estende notevolmente la funzionalità e la facilità d'uso per Redshift, consentendo agli utenti di accedere ai dati archiviati in S3, senza dover prima caricarli in Redshift. Puoi anche unire i dati S3 ai dati archiviati in Redshift e lo strumento di ottimizzazione Redshift si occuperà di massimizzare le prestazioni delle query, ottimizzando sia la parte S3 che quella Redshift della query. Per informazioni su come configurare l'accesso tramite Amazon Spectrum, consulta il post della scheda Community sull'utilizzo della nuova funzionalità Spectrum di Amazon Redshift.
Creazione della connessione di Looker al database
Dopo aver completato la configurazione del database, puoi connetterti al database da Looker. 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.
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.
Fai clic su Connetti per salvare queste impostazioni.
Assistenza per le funzionalità
Affinché Looker supporti alcune funzionalità, anche il dialetto del tuo database deve supportarle.
A partire da Looker 23.8, Amazon Redshift 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 | Sì |
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 | Sì |
Millisecondi | Sì |
Microsecondi | Sì |
Viste materializzate | Sì |
Conteggio approssimativo distinto | Sì |