Amazon Redshift

Puoi anche accedere ai dati di Amazon Redshift, utilizzando facoltativamente lo spettro Amazon Redshift, 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 relativa all'abilitazione dell'accesso sicuro al database.

Se ti interessa utilizzare la crittografia SSL, consulta la documentazione di Amazon Redshift.

Utenti e sicurezza

Prima di tutto, crea il tuo utente di Looker. Cambia some_password_here in una password univoca e sicura:

CREATE USER looker WITH PASSWORD 'some_password_here';

Vincoli per password
(presi dalla documentazione di Redshift ALTER USER)

  • Da 8 a 64 caratteri.
  • Deve contenere almeno una lettera maiuscola, una lettera minuscola e un numero.
  • Può contenere 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 dare a Looker l'accesso ai dati dello schema delle informazioni richiesti 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 all'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 corrette. Per informazioni dettagliate, consulta la documentazione relativa a Redshift.

Configurazione schema temporaneo

Dopo aver eseguito l'accesso al 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 del percorso di ricerca

Infine, dovresti impostare un search_path appropriato, che viene utilizzato da SQL Runner 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 all'interno di Looker.

Spectrum estende notevolmente la funzionalità e la facilità d'uso di Redshift, consentendo agli utenti di accedere ai dati archiviati in S3, senza doverli caricare prima su 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 tue query, ottimizzando sia le parti S3 sia quelle Redshift della query. Per informazioni sulla configurazione dell'accesso utilizzando Amazon Spectrum, consulta l'argomento della community sull'utilizzo della nuova funzionalità di spettro di Amazon Redshift.

Aggiungere la connessione

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).

Inserisci i dettagli della connessione. La maggior parte di queste impostazioni è comune alla maggior parte dei dialetti dei database. Sono descritte nella pagina della documentazione dedicata alla connessione di Looker al tuo database.

Dopo aver configurato le opzioni di connessione, fai clic su Test These Settings (Prova queste impostazioni) per verificare che la connessione a Redshift sia riuscita. Per informazioni sulla risoluzione dei problemi, consulta la pagina della documentazione relativa al test di connettività del database.

Fai clic su Aggiungi connessione per salvare la connessione.

Supporto delle funzionalità

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

Nella versione più recente di Looker, Amazon Redshift supporta le seguenti funzionalità di Looker: