Conéctate a Google Cloud SQL para MySQL

Cloud SQL para MySQL es un servicio de base de datos completamente administrado que te permite configurar, mantener, controlar y administrar rápidamente tus bases de datos relacionales de MySQL en Cloud Platform. El conector de Cloud SQL para MySQL te permite acceder a los datos de las bases de datos de Cloud SQL para MySQL en Looker Studio.

Versiones compatibles

El conector de Cloud SQL para MySQL se probó en las siguientes versiones de MySQL:

  • 5.6
  • 5.7
  • 8.0

Si tienes problemas para usar una versión compatible, comunícate con nosotros en la Comunidad de ayuda de Looker Studio. Puedes agregar solicitudes de funciones y votar por ellas aquí.

Cómo conectarse a Cloud SQL para MySQL

Una fuente de datos de Looker Studio puede conectarse a una sola tabla de la base de datos de Cloud SQL para MySQL o a una consulta personalizada que proporciones.

Para conectarte

  1. Accede a Looker Studio.
  2. En la página principal de Looker Studio, en la parte superior izquierda, haz clic en El ícono Crear. Crear y, luego, selecciona Fuente de datos.
  3. Selecciona el conector Cloud SQL para MySQL.
  4. Si se te solicita, autoriza a Looker Studio para acceder a tus datos.
  5. Configura la conexión a tu base de datos:

    • Para conectarte con un nombre de host o una dirección IP
      1. A la izquierda, selecciona BASIC .
      2. Ingresa los detalles de la conexión:
        1. Nombre de la conexión de la instancia (consulta a continuación para obtener información sobre cómo enumerar las conexiones de tu instancia)
        2. Base de datos
        3. Nombre de usuario
        4. Contraseña
    • Para conectarte con una URL de JDBC
      1. A la izquierda, selecciona URL de JDBC .
      2. Ingresa los detalles de la conexión:
        1. URL de JDBC

          Ejemplo jdbc:google:mysql: //<instance connection name>/

        2. Nombre de usuario
        3. Contraseña
      > Si usas la opción de nombre de host de JDBC, puedes asegurarte de que se pueda acceder a él con herramientas de búsqueda de DNS públicas, como Whois.
    Para conectarte con una dirección literal IPv6, colócala entre corchetes. Por ejemplo: jdbc:google:mysql://\[2001:db8:1:1:1:1:1:1\]/your_db
    • Nota : Looker Studio no se puede conectar a localhost. Debes usar un nombre de host público o una dirección IP.
  6. Haz clic en AUTENTICAR.

  7. Selecciona una tabla de la lista o ingresa una consulta personalizada.

Selecciona la opción CONSULTA PERSONALIZADA para proporcionar una consulta en SQL en lugar de conectarte a una sola tabla. Looker Studio usa este SQL personalizado como una sentencia de selección interna para cada consulta generada a la base de datos.

Por ejemplo, lo siguiente no funcionará porque tiene varias instrucciones de SQL:


DECLARE cost_per_tb_in_dollar FLOAT64 DEFAULT 4.2;

SELECT total_bytes_billed / (1024 * 1024))* cost_per_tb_in_dollar)/(1024*1024))) FROM billing-table;

Es posible que las consultas en Looker Studio se agoten después de tres a cinco minutos. Si se agota el tiempo de espera de tus consultas personalizadas, prueba los siguientes enfoques para resolver el problema:

  • Simplifica la consulta para que se ejecute más rápido.
  • Ejecuta la consulta en tu base de datos y almacena los resultados en una tabla independiente. Conecta la tabla nueva en tu fuente de datos.
  1. Haz clic en CONNECT.

En un momento, aparecerá la página de la lista de campos de la fuente de datos. Haz clic en CREAR INFORME para comenzar a visualizar tus datos.

Notas

Busca el nombre de conexión de tu instancia

El nombre de conexión de la instancia identifica tu instancia en Google Cloud. Puedes obtenerlo de la consola de Google Cloud o mediante la línea de comandos.

Usa Console

  1. Navega a https://console.cloud.google.com/sql/instances.
  2. Haz clic en el ID de instancia al que deseas conectarte.
  3. A la izquierda, encontrarás el nombre de la conexión en la sección “Conéctate a esta instancia”.

Usa la línea de comandos

Para encontrar el nombre de la conexión con la interfaz de línea de comandos de Cloud, usa el siguiente comando:


gcloud sql instances describe [INSTANCE_NAME] | grep connectionName

Permisos

Para crear la conexión, debes tener al menos el permiso cloudsql.client en el proyecto de Cloud SQL para MySQL. Si no tienes (o no puedes obtener) este acceso, puedes usar el conector de MySQL.

Conectividad de red

El conector de Cloud SQL para MySQL admite conexiones a instancias de Cloud SQL para MySQL con conectividad de IP pública y privada.

Debes configurar la conectividad de IP pública o la conectividad de IP privada para tu instancia de Cloud SQL para MySQL antes de usar el conector de Cloud SQL para MySQL.

Para permitir que Looker Studio acceda a los datos en Cloud SQL y realice consultas en estos datos a través de una conexión privada, selecciona la opción Ruta privada para los servicios de Google Cloud en la configuración de tu instancia de Cloud SQL para MySQL.

Tipos de datos

Looker Studio asigna los tipos de datos integrados de tu base de datos a un conjunto unificado de tipos de datos. Si Looker Studio encuentra una columna en tu tabla o consulta de un tipo no admitido, no creará un campo para esa columna.

Nota : Looker Studio no admite extensiones de datos espaciales de MySQL.

Límites del conector de Cloud SQL para MySQL

  • Con este conector, puedes consultar un máximo de 150,000 filas por consulta. Si superas este límite, se truncarán los datos.
  • Los encabezados de columna (nombres de campo) solo deben usar caracteres ASCII. No se admiten caracteres no ASCII.

Soluciona problemas

Consulta la guía de solución de problemas de Looker Studio para obtener una lista de mensajes de error comunes y los pasos para solucionarlos.