PostgreSQL es un sistema de administración de bases de datos relacionales (RDBMS) de código abierto que desarrolló un equipo mundial de voluntarios.
El conector de PostgreSQL te permite acceder a los datos de las bases de datos basadas en PostgreSQL dentro de Looker Studio.
Cómo conectarse a PostgreSQL
Este conector usa el controlador JDBC de PostgreSQL para conectar una fuente de datos de Looker Studio a una sola tabla de la base de datos de PostgreSQL.
Versiones compatibles
Probamos Looker Studio en las siguientes versiones de PostgreSQL:
- 9.6
- 10
- 11
- 12
- 13
- 14
Si tienes problemas para usar una versión compatible, infórmanos en la Comunidad de Looker Studio. También puedes agregar solicitudes de funciones y votar por ellas en la herramienta de seguimiento de errores.
Para conectar
- Accede a Looker Studio.
- En la página principal de Looker Studio, en la parte superior izquierda, haz clic en Crear y, luego, selecciona Fuente de datos.
- Selecciona el conector PostgreSQL.
- Configura el acceso a tu base de datos con una de las opciones de conexión.
- Haga clic en AUTENTICAR. Verás una lista de las tablas de esa base de datos.
- Selecciona una tabla.
- Haz clic en CONECTAR.
Ahora puedes acceder a todas las columnas de la tabla como campos en tus informes.
Opciones de conexión
BÁSICO
Para conectarte con un nombre de host o una dirección IP, deberás proporcionar la siguiente información:
- Nombre de host o dirección IP
- Puerto (opcional)
- Base de datos
- Nombre de usuario
- Contraseña
URL de JDBC
Para conectarte con una URL de JDBC, proporciona la siguiente información de conexión:
- URL de JDBC
- Ejemplo
jdbc:postgresql://HOSTNAME[:PORT]/DATABASE
- Ejemplo
- Contraseña
Si usas la opción de nombre de host JDBC, puedes asegurarte de que sea accesible con herramientas de búsqueda de DNS públicas, como Whois.
Para conectarte con una dirección literal de IPv6, encierra la dirección entre corchetes. Por ejemplo: jdbc:postgresql://[2001:db8:1:1:1:1:1:1]/your_db
Habilita SSL
Looker Studio admite conexiones seguras (encriptadas) al servidor a través del protocolo TLS (seguridad de la capa de transporte). TLS también se conoce como SSL (capa de conexión segura). Para habilitar una conexión segura, marca Habilitar SSL y, luego, proporciona tus archivos de configuración SSL.
Looker Studio no requiere este parámetro de configuración, pero es posible que se necesite para la configuración de tu base de datos. Consulta con tu proveedor de bases de datos para obtener más detalles.
Habilita la autenticación de clientes
Cuando esta casilla está marcada, puedes subir una clave privada del cliente y un certificado de cliente si es necesario para acceder a tu base de datos.
Looker Studio no requiere este parámetro de configuración, pero es posible que se necesite para la configuración de tu base de datos. Consulta con tu proveedor de bases de datos para obtener más detalles.
Nota : Looker Studio espera un formato de clave de cliente PKCS-8.
Obtén más información sobre las conexiones seguras de PostgreSQL.
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 instrucción de selección interna para cada consulta generada a la base de datos.
Por ejemplo, la 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;
Las consultas en Looker Studio pueden agotarse después de tres a cinco minutos. Si tus consultas personalizadas agotan el tiempo de espera, 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 separada. Conecta la tabla nueva en tu fuente de datos.
Notas
Tipos de datos admitidos
El conector de PostgreSQL admite los siguientes tipos de datos:
- Numérico
- “Basado
- Booleano
- Fecha y hora (excepto intervalos)
Cuando Looker Studio encuentra una columna de un tipo no compatible, no crea un campo para esa columna.
Obtén más información sobre los tipos de datos de PostgreSQL.
Acceso al firewall y a la base de datos
Para permitir que Looker Studio se conecte a bases de datos que se encuentran detrás de un firewall y las consulte, deberás abrir el acceso a una de las siguientes direcciones IP. Es posible que también debas configurar tu base de datos para que acepte tráfico de estas direcciones. Consulta la documentación de tu base de datos específica para obtener instrucciones sobre cómo hacerlo.
Direcciones IP
142.251.74.0/23
2001:4860:4807::/48
(opcional para plataformas que admiten IPv6)
Ten en cuenta las siguientes limitaciones de redes cuando uses el conector de PostgreSQL:
Looker Studio no admite conexiones de IP privada a PostgreSQL en Cloud SQL.
El conector de PostgreSQL no usa el proxy de Cloud SQL cuando se conecta a instancias de Cloud SQL PostgreSQL. Si te conectas a una instancia de Cloud SQL de PostgreSQL, deberás agregar las IPs que se indican a la lista de redes autorizadas. Consulta la documentación de Cloud SQL.
Límites del conector de PostgreSQL
No se admite la conexión a fuentes de datos de AlloyDB a través de SSL, ya que AlloyDB no admite la exportación de certificados de la autoridad certificadora (CA).
No se admite la selección de una tabla fuera del esquema
public
. Sin embargo, puedes seleccionar la opción CONSULTA PERSONALIZADA para escribir una consulta que incluya tablas en cualquier esquema.Con este conector, puedes consultar un máximo de 150,000 filas por consulta. Si superas este límite, los datos se truncarán.
Los encabezados de columna (nombres de campos) deben usar solo caracteres ASCII. No se admiten caracteres que no sean ASCII.
Soluciona problemas
Consulta la guía de solución de problemas de Looker Studio para obtener una lista de los mensajes de error comunes y los pasos para resolverlos.