Una volta eseguito il provisioning dell'istanza di Looker (Google Cloud core), questa viene elencata nella pagina Istanze del tuo progetto Google Cloud. Fai clic sull'URL dell'istanza per accedere all'istanza e autenticarla.
Dopo aver eseguito l'accesso all'istanza di Looker (Google Cloud core), puoi configurare una connessione al database.
Configura una connessione al database
Per abilitare l'esplorazione dei dati, Looker (Google Cloud core) deve essere connesso a un database. Consulta l'elenco dei dialetti supportati per scoprire quali dialetti sono supportati da Looker (Google Cloud core).
Puoi creare una connessione al database all'interno di un'istanza di Looker (Google Cloud core) se disponi di una delle seguenti autorizzazioni:
- Il ruolo Amministratore di Looker.
- l'autorizzazione
manage_project_connections
Looker
Puoi seguire la guida Configurazione di Looker visualizzata in modo dinamico all'interno dell'istanza di Looker (Google Cloud core) per connettere il tuo database oppure seguire i passaggi elencati nella pagina della documentazione Connessione di Looker al tuo database e nelle pagine della documentazione specifiche per il dialetto.
Se l'istanza di Looker (Google Cloud core) utilizza una connessione IP privato, devi configurare una route o una connessione privata per collegarla a uno dei seguenti tipi di database:
- Un database in una rete diversa all'interno di Google Cloud
- un database ospitato da un altro provider di servizi cloud
- Un database on-premise
Scopri di più sulle reti private e sui servizi esterni nella pagina della documentazione Networking IP privato con Looker (Google Cloud core).
Una volta configurata una connessione al database, puoi configurare un progetto LookML.
Utilizzo delle credenziali predefinite dell'applicazione per connettersi a un database BigQuery
Le istanze di Looker (Google Cloud core) possono utilizzare le Credenziali predefinite dell'applicazione (ADC) per l'autenticazione quando configuri una connessione a un database SQL standard di BigQuery. Quando utilizzi ADC, la connessione si autentica nel database utilizzando le credenziali dell'account di servizio del progetto Looker (Google Cloud core).
Per utilizzare ADC con un database BigQuery, seleziona Credenziali predefinite dell'applicazione nel campo Autenticazione della pagina Impostazioni connessione dell'istanza di Looker. Per connettersi a un database BigQuery in un progetto diverso da quello della tua istanza di Looker (Google Cloud core), è necessaria una configurazione aggiuntiva. Consulta la sezione Utilizzo delle credenziali predefinite dell'applicazione con un database BigQuery in un altro progetto Google Cloud.
Impersonificazione degli account di servizio
Se vuoi eseguire l'autenticazione nel database BigQuery utilizzando un account di servizio diverso da quello del progetto Looker (Google Cloud core), puoi creare un flusso di richieste delegato inserendo un altro account di servizio o una catena di account di servizio separati da virgole nel campo Account di servizio con identità simulata. L'account di servizio Looker (Google Cloud core) viene utilizzato automaticamente come primo account di servizio nella catena e non deve essere aggiunto al campo. L'ultimo account di servizio della catena (noto anche come account di servizio impersonato) è quello che si autentica con il database.
Quando utilizzi la simulazione dell'identità degli account di servizio, segui questi passaggi:
- Abilita l'API Service Consumer Management.
- Assicurati che tutti gli account di servizio nella catena, incluso l'account di servizio del progetto Looker (Google Cloud core), dispongano delle autorizzazioni IAM appropriate.
- Assicurati che l'account di servizio rappresentato abbia il ruolo Consumer Service Usage, il ruolo Utente job BigQuery e il ruolo Visualizzatore dati BigQuery.
Utilizzo di Credenziali predefinite dell'applicazione con un database BigQuery in un altro progetto Google Cloud
I passaggi per utilizzare ADC per un database SQL standard di BigQuery esterno al progetto che ospita l'istanza di Looker (Google Cloud core) sono gli stessi di quelli per configurare una connessione all'interno dello stesso progetto. Tuttavia, prima di configurare la connessione nell'istanza di Looker (Google Cloud core), l'account di servizio del progetto Looker (Google Cloud core) deve avere i seguenti ruoli IAM:
- Ruolo Visualizzatore dati BigQuery per il progetto contenente il set di dati BigQuery.
- Ruolo Utente job BigQuery e ruolo Consumer Service Usage nel progetto di fatturazione elencato nella pagina Impostazioni connessione.
- Se l'istanza di Looker (Google Cloud core) utilizza tabelle derivate permanenti con un set di dati BigQuery, l'account di servizio deve avere anche il ruolo Editor dati BigQuery per il progetto che contiene il set di dati BigQuery.
Se l'account di servizio Looker (Google Cloud core) non dispone già di ruoli IAM nel progetto che contiene il set di dati BigQuery, utilizza l'indirizzo email dell'account di servizio quando concedi i ruoli in quel progetto. Per trovare l'indirizzo email dell'account di servizio, vai alla pagina IAM nella console Google Cloud e seleziona la casella di controllo Includi concessioni di ruoli fornite da Google. L'email avrà il formato service-<project number>@gcp-sa-looker.iam.gserviceaccount.com
. Utilizza questo indirizzo email per concedere i ruoli appropriati all'account di servizio.
Una volta concessi i ruoli appropriati, segui i passaggi per utilizzare ADC.
Ora puoi utilizzare ADC con questo database SQL standard di BigQuery. Il progetto collegato all'account di servizio specificato nella pagina Impostazioni di connessione verrà utilizzato per la fatturazione e fungerà anche da progetto predefinito.
Dialetti supportati per Looker (Google Cloud core)
La tabella seguente mostra il supporto di Looker (Google Cloud core) per i dialetti dei database:
Dialetto | Supportato? |
---|---|
Valanga atiana | No |
Amazon Athena | Sì |
Amazon Aurora MySQL | Sì |
Amazon Redshift | Sì |
Apache drud | No |
Apache Druid 0.13 e versioni successive | No |
Apache Druid 0.18 e versioni successive | Sì |
Apache Hive 2.3 e versioni successive | No |
Apache Hive 3.1.2 o versioni successive | Sì |
Apache Spark 3 e versioni successive | Sì |
ClickHouse | Sì |
Cloudera Impala 3.1 o versioni successive | Sì |
Cloudera Impala 3.1+ con driver nativo | No |
Cloudera Impala con driver nativo | No |
DataVirtuality | No |
Databricks | Sì |
Denodo 7 | No |
Denodo 8 | Sì |
Dremio | No |
Dremio 11+ | Sì |
Exasol | No |
Firebolt | No |
SQL precedente di Google BigQuery | No |
SQL standard di Google BigQuery | Sì |
Google Cloud PostgreSQL | Sì |
Google Cloud SQL | Sì |
Google Spanner | Sì |
Verde prugna | No |
HyperSQL | Sì |
IBM Netezza | Sì |
MariaDB | Sì |
Microsoft Azure PostgreSQL | Sì |
Database SQL di Microsoft Azure | Sì |
Analisi di Microsoft Azure Synapse | Sì |
Microsoft SQL Server 2008 e versioni successive | No |
Microsoft SQL Server 2012 e versioni successive | No |
Microsoft SQL Server 2016 | No |
Microsoft SQL Server 2017 e versioni successive | Sì |
MongoBI | No |
MySQL | Sì |
MySQL 8.0.12 o versioni successive | Sì |
Oracle | Sì |
ADWC Oracle | No |
PostgreSQL 9.5 e versioni successive | Sì |
PostgreSQL pre-9.5 | No |
PrestoDB | Sì |
PrestoSQL | Sì |
SAP HANA | No |
SAP HANA 2 o versioni successive | Sì |
SingleStore | No |
SingleStore 7 o versioni successive | Sì |
Snowflake | Sì |
Teradata | No |
Trino | Sì |
Vettoriale | No |
Vertica | Sì |
Istruzioni di configurazione del database
Sono disponibili istruzioni per i seguenti dialetti SQL:
Passaggi successivi
- Configura un'istanza di Looker (Google Cloud core)
- Gestire gli utenti in Looker (Google Cloud core)
- Gestire un'istanza di Looker (Google Cloud core) dalla console Google Cloud
- Impostazioni di amministrazione di Looker (Google Cloud core)
- Utilizzare il progetto LookML di esempio su un'istanza di Looker (Google Cloud core)