Google Cloud SQL

Usuarios y seguridad

Crear un usuario de base de datos que pueda conectar Cloud SQL a Looker En los siguientes comandos, cambia some_password_here por una contraseña única y segura, y otorga privilegios de SELECT a la base de datos que quieres que Looker consulte:

CREATE USER looker;
SET PASSWORD FOR looker = PASSWORD ('some_password_here');
GRANT SELECT ON database_name.* TO looker;

Crea la conexión de Looker a tu base de datos

En la sección Administrador de Looker, seleccione Conexiones y, luego, haga clic en Agregar conexión.

Completa los detalles de la conexión. La mayoría de las opciones de configuración son comunes en la mayoría de los dialectos de las bases de datos. Consulta la página de documentación Conecta Looker a tu base de datos para obtener más información. Algunos de los parámetros de configuración se describen a continuación:

  • Dialect: Google Cloud SQL
  • Host: El nombre de host de la base de datos que se usa para conectarse a la base de datos de Google Cloud SQL. Para un túnel SSH, usa localhost.
  • Puerto: El puerto que se usa para conectarse a la base de datos de Google Cloud SQL
  • Base de datos: Es el nombre de la instancia de base de datos de Google Cloud SQL.
  • Nombre de usuario: Es el nombre de usuario de la cuenta que usará Looker para acceder a Google Cloud SQL.
  • Contraseña: La contraseña de la cuenta que usará Looker para acceder a Google Cloud SQL
  • Parámetros adicionales de JDBC: Parámetros adicionales de JDBC (opcional).
  • SSL: Si se marca esta opción, se habilita una conexión SSL. Sin embargo, las conexiones SSL a Google Cloud SQL no son compatibles de forma predeterminada.

    Google Cloud SQL requiere pasos adicionales para configurar las conexiones SSL. Consulta Configura certificados SSL/TLS. Google Cloud SQL crea un certificado de servidor durante la creación de cada instancia, por lo que el certificado personalizado debe instalarse en el servidor de Looker para conexiones SSL exitosas. Esta opción solo está disponible para las implementaciones de Looker alojadas por el cliente que tienen acceso al servidor de Looker.

    Debido a este requisito, una mejor alternativa a SSL es conectar Looker a Google Cloud SQL a través de un proxy de Cloud SQL y un túnel SSH.

  • Verificar SSL: Si se marca esta opción, se aplica la verificación SSL. Sin embargo, las conexiones SSL a Google Cloud no son compatibles de forma predeterminada.

Para verificar que la conexión se realice de forma correcta, haz clic en Probar. Consulta la página de documentación sobre cómo probar la conectividad de la base de datos para obtener información sobre la solución de problemas.

Para guardar esta configuración, haz clic en Conectar.

Compatibilidad con PDT

Google Cloud SQL no admite instrucciones CREATE TABLE AS SELECT, por lo que debe usar el parámetro create_process de LookML para definir las PDT.

Compatibilidad de características

Para que Looker admita algunas funciones, tu dialecto de base de datos también debe admitirlas.

A partir de Looker 23.8, Google Cloud SQL es compatible con las siguientes funciones:

Atributo ¿Es compatible?
Nivel de asistencia
Admitido
Looker (Google Cloud Core)
Agregaciones simétricas
Tablas derivadas
Tablas derivadas de SQL persistente
Tablas derivadas persistentes nativas
No
Vistas estables
No
Asesinato de consultas
Pivotes basados en SQL
Zonas horarias
SSL
Subtotales
Parámetros adicionales de JDBC
Distingue mayúsculas de minúsculas
No
Tipo de ubicación
Tipo de lista
Percentil
Percentil distintivo
Procesos de Show del ejecutor de SQL
Tabla de descripción del ejecutor de SQL
Índices de SQL Runner Show
Ejecutor de SQL Select 10
Recuento de ejecutores de SQL
Explicación de SQL
Credenciales de OAuth
No
Comentarios de contexto
Agrupación de conexiones
No
Bocetos de HLL
No
Reconocimiento global
PDT incrementales
No
Milisegundos
Microsegundos
Vistas materializadas
No
Distinto del recuento aproximado
No

Próximos pasos

Después de crear la conexión de tu base de datos, configura las opciones de autenticación.