Depois que sua instância do Looker (Google Cloud Core) for provisionada, ela vai ser listada na página Instâncias do projeto do Google Cloud. Clique no URL da instância para acessar e fazer a autenticação nela.
Depois de fazer login na sua instância do Looker (Google Cloud Core), configure uma conexão de banco de dados com a instância do Looker (Google Cloud Core).
Configurar uma conexão de banco de dados
O Looker (Google Cloud Core) precisa estar conectado a um banco de dados para ativar a exploração de dados. Consulte a lista de dialetos compatíveis para saber quais são compatíveis com o Looker (Google Cloud Core).
Você poderá criar uma conexão de banco de dados em uma instância do Looker (Google Cloud Core) se tiver uma das seguintes permissões:
Siga o guia Configurar o Looker, que aparece dinamicamente na instância do Looker (Google Cloud Core) para conectar seu banco de dados, ou siga as etapas na página de documentação Como conectar o Looker ao banco de dados ou nas páginas de documentação de dialetos.
Se a instância do Looker (Google Cloud Core) usar uma conexão de IP particular, você precisará configurar uma rota ou uma conexão particular para conectá-la a qualquer um dos seguintes tipos de banco de dados:
- Um banco de dados em uma rede diferente no Google Cloud
- Banco de dados hospedado por outro provedor de serviços em nuvem
- Um banco de dados no local
Saiba mais sobre redes privadas e serviços externos na página de documentação Redes IP privadas com o Looker (Google Cloud Core).
Quando uma conexão de banco de dados for configurada, estará tudo pronto para configurar um projeto do LookML.
Como usar o Application Default Credentials para se conectar a um banco de dados do BigQuery
As instâncias do Looker (Google Cloud Core) podem usar o Application Default Credentials (ADC) para autenticação quando você está configurando uma conexão com um banco de dados SQL padrão do BigQuery. Quando você usa o ADC, a conexão é autenticada no banco de dados usando as credenciais da conta de serviço do projeto do Looker (Google Cloud Core).
Para usar o ADC com um banco de dados do BigQuery, selecione Application Default Credentials no campo Autenticação da página Configurações de conexão da instância do Looker. Para se conectar a um banco de dados do BigQuery em um projeto diferente da instância do Looker (Google Cloud Core), outras configurações são necessárias. Consulte a seção Como usar o Application Default Credentials com um banco de dados do BigQuery em um projeto diferente do Google Cloud.
Identidade temporária de conta de serviço
Se você quiser se autenticar no banco de dados do BigQuery usando uma conta de serviço que não seja a do projeto Looker (Google Cloud Core), crie um fluxo de solicitação delegada inserindo outra conta de serviço ou uma cadeia de contas de serviço separadas por vírgulas no campo Conta de serviço representada. A conta de serviço do Looker (Google Cloud Core) é usada automaticamente como a primeira conta de serviço da cadeia e não precisa ser adicionada ao campo. A última conta de serviço na cadeia (também conhecida como conta de serviço personificada) é a que se autentica no banco de dados.
Ao usar a representação de conta de serviço, faça o seguinte:
- Ative a API Service Consumer Management.
- Verifique se todas as contas de serviço na cadeia, incluindo a conta de serviço do projeto do Looker (Google Cloud Core), têm as permissões do IAM apropriadas.
- Verifique se a conta de serviço representada tem os papéis Consumidor do Service Usage, Usuário de jobs do BigQuery e Leitor de dados do BigQuery.
Como usar o Application Default Credentials com um banco de dados do BigQuery em um projeto diferente do Google Cloud
As etapas para usar o ADC em um banco de dados SQL padrão do BigQuery fora do projeto que hospeda sua instância do Looker (Google Cloud Core) são as mesmas para configurar uma conexão dentro do mesmo projeto. No entanto, antes de configurar a conexão na sua instância do Looker (Google Cloud Core), a conta de serviço do seu projeto do Looker (Google Cloud Core) precisa ter os seguintes papéis do IAM:
- Papel de leitor de dados do BigQuery no projeto que contém o conjunto de dados do BigQuery
- Papel de usuário de jobs do BigQuery e Consumidor do Service Usage no projeto de faturamento listado na página Configurações de conexão.
- Se a instância do Looker (Google Cloud Core) usar tabelas derivadas persistentes com um conjunto de dados do BigQuery, a conta de serviço também vai precisar ter o papel de editor de dados do BigQuery no projeto que contém esse conjunto.
Se a conta de serviço do Looker (Google Cloud Core) ainda não tiver papéis do IAM no projeto que contém o conjunto de dados do BigQuery, use o endereço de e-mail da conta de serviço para conceder papéis nesse projeto. Para encontrar o endereço de e-mail da conta de serviço, acesse a página IAM no console do Google Cloud e marque a caixa de seleção Incluir concessões de papéis fornecidos pelo Google. O e-mail terá o formato service-<project number>@gcp-sa-looker.iam.gserviceaccount.com
. Use esse e-mail para conceder os papéis adequados à conta de serviço.
Depois de conceder os papéis adequados, siga as etapas para usar o ADC.
Agora é possível usar o ADC com este banco de dados SQL padrão do BigQuery. O projeto anexado à conta de serviço especificada na página Configurações de conexão será usado para faturamento e também atuará como o projeto padrão.
Dialetos compatíveis com o Looker (Google Cloud Core)
A tabela a seguir mostra o suporte do Looker (Google Cloud Core) para dialetos de banco de dados:
Dialeto | Compatível? |
---|---|
Avalanche | No |
Amazon Athena | Sim |
MySQL do Amazon Aurora | Sim |
Amazon Redshift | Sim |
Apache Druid | No |
Apache Druid 0.13 ou superior | No |
Apache Druid 0.18 ou superior | Sim |
Apache Hive 2.3 ou superior | No |
Apache Hive 3.1.2 ou superior | Sim |
Apache Spark 3 ou mais recente | Sim |
ClickHouse | Sim |
Cloudera Impala 3.1 ou mais recente | Sim |
Cloudera Impala 3.1+ com driver nativo | No |
Cloudera Impala com driver nativo | No |
DataVirtuality | No |
Databricks | Sim |
Denodo 7 | No |
Denodo 8 | Sim |
Dremio | No |
Dremio 11 ou mais recente | Sim |
Exasol | No |
Fio de fogo | No |
SQL legado do Google BigQuery | No |
SQL padrão do Google BigQuery | Sim |
PostgreSQL no Google Cloud | Sim |
Google Cloud SQL | Sim |
Google Spanner | Sim |
Verde ameixa | No |
HyperSQL | Sim |
IBM Netezza | Sim |
MariaDB | Sim |
PostgreSQL do Microsoft Azure | Sim |
Banco de dados SQL do Microsoft Azure | Sim |
Análise do Microsoft Azure Synapse | Sim |
Microsoft SQL Server 2008 ou mais recente | No |
Microsoft SQL Server 2012 ou mais recente | No |
Microsoft SQL Server 2016 | No |
Microsoft SQL Server 2017 ou mais recente | Sim |
MongoBI | No |
MySQL | Sim |
MySQL 8.0.12 ou superior | Sim |
Oracle | Sim |
ADWC do Oracle | No |
PostgreSQL 9.5 ou mais recente | Sim |
PostgreSQL anterior à versão 9.5 | No |
PrestoDB | Sim |
PrestoSQL | Sim |
SAP HANA 2 ou posterior | Sim |
SingleStore | No |
SingleStore 7 ou mais recente | Sim |
Snowflake | Sim |
Teradata | No |
Trino | Sim |
Vetor | No |
Vertica | Sim |
Instruções de configuração do banco de dados
As instruções estão disponíveis para esses dialetos SQL:
A seguir
- Configure uma instância do Looker (Google Cloud Core)
- Gerenciar usuários no Looker (Google Cloud Core)
- Administrar uma instância do Looker (Google Cloud Core) pelo console do Google Cloud
- Configurações de administrador do Looker (Google Cloud Core)
- Usar o exemplo de projeto do LookML em uma instância do Looker (Google Cloud Core)