Conectar o Looker (Google Cloud Core) ao seu banco de dados

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:

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:

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