Conecta Looker (Google Cloud Core) a tu base de datos

Una vez que se aprovisione la instancia de Looker (Google Cloud Core), aparecerá en la página Instancias de tu proyecto de Google Cloud. Haz clic en la URL de la instancia para acceder y autenticarte en ella.

Una vez que accedas a tu instancia de Looker (Google Cloud Core), puedes configurar una conexión de base de datos en tu instancia de Looker (Google Cloud Core).

Configura una conexión de base de datos

Looker (Google Cloud Core) debe estar conectado a una base de datos para habilitar la exploración de datos. Consulta la lista de dialectos compatibles para saber cuáles son compatibles con Looker (Google Cloud Core).

Puedes crear una conexión de base de datos en una instancia de Looker (Google Cloud Core) si tienes uno de los siguientes permisos:

Puedes seguir la guía para configurar Looker que aparece de forma dinámica en la instancia de Looker (Google Cloud Core) para conectar tu base de datos, o bien seguir los pasos que se indican en las páginas de documentación Cómo conectar Looker a tu base de datos y las páginas de documentación específica de dialectos.

Si tu instancia de Looker (Google Cloud Core) usa una conexión IP privada, debes configurar una ruta o una conexión privada para conectarla a cualquiera de los siguientes tipos de bases de datos:

  • Una base de datos en una red diferente de Google Cloud
  • Una base de datos alojada por otro proveedor de servicios en la nube
  • Una base de datos local

Obtén más información sobre las redes privadas y los servicios externos en la página de documentación Redes de IP privadas con Looker (Google Cloud Core).

Cuando se configure una conexión de base de datos, estarás listo para configurar un proyecto de LookML.

Usa las credenciales predeterminadas de la aplicación para conectarte a una base de datos de BigQuery

Las instancias de Looker (Google Cloud Core) pueden usar las credenciales predeterminadas de la aplicación (ADC) para autenticarse cuando configuras una conexión a una base de datos SQL estándar de BigQuery. Cuando uses ADC, la conexión se autenticará en la base de datos con las credenciales de la cuenta de servicio del proyecto de Looker (Google Cloud Core).

Para usar ADC con una base de datos de BigQuery, selecciona Credenciales predeterminadas de la aplicación en el campo Autenticación de la página Configuración de conexión de la instancia de Looker. Para conectarte a una base de datos de BigQuery en un proyecto diferente al de tu instancia de Looker (Google Cloud Core), se requiere una configuración adicional. Consulta la sección Usa las credenciales predeterminadas de la aplicación con una base de datos de BigQuery en otro proyecto de Google Cloud.

Uso de identidad temporal como cuenta de servicio

Si quieres autenticarte en la base de datos de BigQuery con una cuenta de servicio que no sea la del proyecto de Looker (Google Cloud Core), puedes crear un flujo de solicitud delegada ingresando otra cuenta de servicio, o una cadena de cuentas de servicio separada por comas, en el campo Cuenta de servicio con identidad. La cuenta de servicio de Looker (Google Cloud Core) se usa automáticamente como la primera cuenta de servicio de la cadena y no es necesario agregarla al campo. La última cuenta de servicio de la cadena (también conocida como cuenta de servicio suplantada) es la que se autentica con la base de datos.

Cuando uses la suplantación de cuentas de servicio, haz lo siguiente:

Usa las credenciales predeterminadas de la aplicación con una base de datos de BigQuery en un proyecto de Google Cloud diferente

Los pasos para usar ADC en una base de datos de SQL estándar de BigQuery que está fuera del proyecto que aloja tu instancia de Looker (Google Cloud Core) son los mismos que para configurar una conexión dentro del mismo proyecto. Sin embargo, antes de configurar la conexión en tu instancia de Looker (Google Cloud Core), la cuenta de servicio del proyecto de Looker (Google Cloud Core) debe tener los siguientes roles de IAM:

Si la cuenta de servicio de Looker (Google Cloud Core) aún no tiene roles de IAM en el proyecto que contiene el conjunto de datos de BigQuery, usa la dirección de correo electrónico de la cuenta de servicio cuando otorgues roles en ese proyecto. Para encontrar la dirección de correo electrónico de la cuenta de servicio, ve a la página IAM en la consola de Google Cloud y selecciona la casilla de verificación Incluir asignaciones de roles proporcionadas por Google. Tendrá el formato service-<project number>@gcp-sa-looker.iam.gserviceaccount.com. Usa ese correo electrónico para otorgar las funciones adecuadas a la cuenta de servicio.

Una vez que se otorguen los roles adecuados, sigue los pasos para usar ADC.

Ahora puedes usar ADC con esta base de datos de SQL estándar de BigQuery. El proyecto vinculado a la cuenta de servicio que se especifica en la página Configuración de la conexión se usará para la facturación y también actuará como proyecto predeterminado.

Dialectos compatibles con Looker (Google Cloud Core)

En la siguiente tabla, se muestra la compatibilidad de Looker (Google Cloud Core) para los dialectos de las bases de datos:

Dialecto ¿Es compatible?
Avalancha de Actian
No
Amazon Athena
Amazon Aurora MySQL
Amazon Redshift
Apache Druid
No
Apache Druid 0.13 y versiones posteriores
No
Apache Drued 0.18 y versiones posteriores
Apache Hive 2.3 o versiones posteriores
No
Apache Hive 3.1.2 o versiones posteriores
Apache Spark 3 y versiones posteriores
ClickHouse
Cloudera Impala 3.1 y versiones posteriores
Cloudera Impala 3.1+ con Native Drive
No
Cloudera Impala con Native Driver
No
DataVirtuality
No
Databricks
Denodo 7
No
Denodo 8
Dremio
No
Dremio 11 y versiones posteriores
Exasol
No
Rayo de fuego
No
SQL heredado de Google BigQuery
No
SQL estándar de Google BigQuery
Google Cloud PostgreSQL
Google Cloud SQL
Google Spanner
Ciruela verde
No
HyperSQL
IBM Netezza
MariaDB
Microsoft Azure PostgreSQL
Base de datos de Microsoft Azure SQL
Microsoft Azure Synapse Analytics
Microsoft SQL Server 2008 y versiones posteriores
No
Microsoft SQL Server 2012 y versiones posteriores
No
Microsoft SQL Server 2016
No
Microsoft SQL Server 2017 y versiones posteriores
MongoBI
No
MySQL
MySQL 8.0.12 o versiones posteriores
Oracle
ADWC de Oracle
No
PostgreSQL 9.5 y versiones posteriores
PostgreSQL anterior a la 9.5
No
PrestoDB
PrestoSQL
SAP HANA 2 y versiones posteriores
SingleStore
No
SingleStore 7+
Snowflake
Teradata
No
Trino
Vector
No
Vertica

Instrucciones de configuración de la base de datos

Hay instrucciones disponibles para estos dialectos de SQL:

¿Qué sigue?