Saltar al contenido

PostgreSQL + Querri

Informes de PostgreSQL,sin esperar a un ingeniero.

Las cuentas, los usuarios y los eventos de tu producto ya viven en Postgres. Querri permite que los equipos de operaciones, finanzas y clientes pregunten por ellos en lenguaje natural, junto a la facturación y el CRM, sin que nadie escriba una consulta contra producción.

Querri solo lee tus datos de PostgreSQL y nunca modifica una fila. Tu contraseña va a un formulario seguro que el agente nunca ve. Certificado SOC 2 Type II, HIPAA e ISO 27001:2022.

Por qué los informes de PostgreSQL se complican

Postgres está hecho para hacer funcionar tu producto. Responder preguntas de negocio desde él es otro trabajo.

Los equipos de ingeniería y las personas que dependen de ellos describen la misma fricción. Postgres hace bien su trabajo. La fricción está entre la base de datos y la persona que tiene la pregunta.

01

Cada pregunta se convierte en un ticket para ingeniería

Solo quienes conocen SQL y el esquema pueden obtener respuestas, y son los mismos que sacan adelante el producto. Customer success y finanzas hacen cola para una consulta, y la respuesta acaba pegada en una hoja de cálculo.

02

Los informes compiten con la aplicación

Una consulta de informes pesada contra la base de datos de producción comparte CPU, memoria y bloqueos con el tráfico de los clientes. Nadie quiere ser la persona cuyo dashboard ralentizó el proceso de pago.

03

Las réplicas de lectura pueden cancelar consultas largas

En un hot standby, una consulta que entra en conflicto con la replicación se cancela cuando la reproducción lleva esperando más que max_standby_streaming_delay, que por defecto es de 30 segundos. Una lectura analítica grande puede fallar a medio camino.

04

El esquema se diseñó para la aplicación, no para las personas

Estados guardados como enteros, configuraciones metidas en JSONB, filas con borrado lógico, cuentas de prueba mezcladas con clientes. Leer bien las tablas exige un conocimiento que vive en el código.

05

Las filas muestran el presente, y media historia vive en otro lugar

Una actualización sobrescribe el valor anterior, así que el plan o el estado del mes pasado desaparece, a menos que alguien haya creado tablas de historial. Los datos de facturación, CRM y soporte están en otros sistemas con los que la base de datos no puede cruzarse.

Lo que por fin puedes responder

Ocho preguntas que la base de datos de tu aplicación puede responder, en cuanto alguien pueda hacérselas

Cada una es una petición que los equipos de operaciones, finanzas y clientes envían a ingeniería cada semana, con el motivo por el que se atasca y lo que Querri hace con ella.

¿Qué cuentas pagan licencias que nadie usa?

Por qué es difícil

Las licencias pagadas están en la fila de la suscripción, los inicios de sesión están en una tabla de eventos con millones de filas, y "activo" significa algo distinto para cada equipo que pregunta.

Con Querri

Di una sola vez qué cuenta como usuario activo y Querri guarda esa definición en la Biblioteca. Sigue el uso de licencias por plan como un KPI, y se actualiza en cada sincronización.

¿Qué pruebas activas no ha contactado nadie de ventas?

Por qué es difícil

La actividad de las pruebas está en Postgres y el negocio está en el CRM. Relacionar un espacio de trabajo con una empresa es una búsqueda manual para la que ventas nunca tiene tiempo.

Con Querri

Conecta HubSpot o Salesforce junto a Postgres. Pídele a Querri que relacione los espacios de trabajo con las empresas por dominio de correo. La respuesta dice cómo se hizo la relación y enumera las pruebas con actividad que no tienen un negocio abierto.

¿Qué clientes usan menos el producto a medida que se acerca la renovación?

Por qué es difícil

Una caída del uso parece normal en un total. Solo destaca cuando cada cuenta se compara con su propio pasado, y nadie ejecuta esa consulta para cada cliente todos los días.

Con Querri

Mantén la actividad de cada cuenta como un KPI, y los monitores nocturnos la comparan con su propio historial y dejan en tu Bandeja de entrada las cuentas que van a la baja. El playbook de renovaciones en riesgo agrega las fechas de renovación del CRM.

¿Puede finanzas contar clientes y cancelaciones sin descifrar códigos de estado?

Por qué es difícil

El estado 3 significa cancelado, deleted_at significa que ya no está, y las cuentas de prueba internas parecen clientes. Si te equivocas en una de ellas, la tasa de cancelación sale mal.

Con Querri

Dile a Querri las reglas con palabras sencillas, por ejemplo "excluye las cuentas con nuestro propio dominio de correo". Todas las respuestas a partir de ahí las siguen, y Querri revisa primero los datos en busca de duplicados y vacíos antes de contar.

¿Pueden las cifras semanales del producto llegar a Excel sin que nadie las exporte?

Por qué es difícil

Alguien ejecuta una consulta guardada el lunes, copia el resultado en el libro de la semana pasada y arregla el formato a mano.

Con Querri

Crea las cifras una vez como proyecto. Una programación lo vuelve a ejecutar sobre la última sincronización y envía por correo un libro con formato. Consulta informes y automatización.

¿Puede cada cliente ver su propio uso dentro de nuestro producto?

Por qué es difícil

Los informes para clientes suelen implicar un proyecto de ingeniería: una librería de gráficos, una API y un filtrado cuidadoso para que ningún cliente vea las filas de otro.

Con Querri

Crea el dashboard preguntando y luego ponlo en tu aplicación con Embed. Un filtro de filas por cliente, configurado una vez en Espacios de trabajo y acceso, limita a cada uno a sus propios datos.

¿Puedo preguntarle a Claude o ChatGPT por nuestros datos de Postgres sin darle un acceso a la base de datos?

Por qué es difícil

Darle a un asistente una cadena de conexión significa que adivina tu esquema, y una credencial acaba donde no debería.

Con Querri

Vincula Querri con Claude o ChatGPT. Las respuestas salen de tu Biblioteca, con las definiciones que fijó tu equipo y limitadas a lo que cada persona puede ver en Querri. Ninguna credencial de la base de datos sale de Querri.

PostgreSQL y todo lo demás

Los datos del producto cuentan la mitad de la historia

Postgres sabe quién se registró y qué hizo. El CRM sabe con quién está hablando ventas, contabilidad sabe quién pagó y soporte sabe quién está atascado. Con los cuatro conectados a una sola Biblioteca, una sola pregunta sobre una cuenta puede apoyarse en cada uno de ellos.

PostgreSQL combina bien con

Respuestas que puedes defender

La cancelación admite más de un recuento honesto. Querri dice cuál hay detrás de su respuesta.

"¿Cuántos clientes cancelaron en septiembre?" puede contar las cancelaciones hechas en septiembre o los planes que de verdad terminaron entonces, cuando se agotó un periodo pagado. Los dos son defendibles y rara vez coinciden. Querri da uno, dice cuál y muestra el otro, para que finanzas y producto discutan sobre clientes y no sobre consultas. Consulta cómo funcionan las respuestas.

Despierta sabiendo qué cambió

Querri detecta la cuenta que se quedó en silencio

Durante la noche, Querri compara cada KPI con su propio historial y busca movimientos por los que nadie preguntó. Por la mañana los resultados están en tu Bandeja de entrada, y Querri no actúa sobre ninguno sin tu aprobación.

Dashboards de PostgreSQL a medida

Dashboards de PostgreSQL que nadie tiene que programar

Di qué debe mostrar el dashboard, o parte de una captura de uno en el que tu equipo ya confía. Los gráficos leen de la misma Biblioteca que el chat, así que el uso del producto puede estar junto a los datos de ingresos y de soporte, y cada equipo o cliente puede quedar limitado a las filas que debe ver.

  • Se crea y se edita con frases sencillas
  • Datos de la aplicación junto a facturación, CRM y soporte
  • Cada cliente o equipo limitado a sus propias filas
¿Quieres un cambio? Escríbelo. Aquí una frase pasa el dashboard a oscuro, y deshacerlo está a un clic.

Informes que puedes dejar de rehacer

Seis informes de PostgreSQL, creados una vez

Qué se sincroniza

El esquema que elijas, copiado fuera de la ruta crítica

Según la programación que definas, Querri copia las tablas y vistas elegidas a su propio almacenamiento. Cada pregunta se responde desde esa copia, así que ninguna se ejecuta contra tu base de datos. Solo puede sincronizar lo que el usuario de Postgres con el que te conectas puede leer.

Qué puedes sincronizar

  • Tablas
  • Vistas
  • Vistas materializadas
  • Tablas foráneas
  • Todas las tablas de un esquema
  • Un conjunto de tablas elegido
  • Consultas SQL personalizadas
  • Un esquema por conexión; el selector solo muestra los esquemas sobre los que tu usuario tiene permiso USAGE.

Completa o incremental

Actualización completa por defecto. Con una programación incremental, indica una columna de cursor como updated_at y Querri trae solo las filas posteriores a la marca de agua de la última ejecución, hasta cada hora. Las filas eliminadas desaparecen en una actualización completa.

Suave con la base de datos

Las filas se transmiten a Parquet por bloques, una sincronización completa que se interrumpe se reanuda donde se detuvo, y no hay límite de filas a menos que definas uno. Las lecturas usan unas pocas conexiones por tabla y están ajustadas para ser ligeras, en una primaria o en una réplica de lectura.

Solo lectura

Querri adjunta tu base de datos en modo de solo lectura, así que no puede insertar, actualizar ni eliminar nada. Nunca modifica una fila ni una tabla.

Credenciales fuera de la vista

Escribes el usuario y la contraseña en un formulario seguro; se guardan cifrados y el Connector Agent nunca los ve. SSL es obligatorio por defecto.

Cómo conectar PostgreSQL

Un host, un acceso y una aprobación

  1. 1

    Pídeselo al Connector Agent

    Abre Connect y di "conecta nuestra base de datos Postgres", o elige PostgreSQL en el catálogo.

  2. 2

    Introduce los datos de conexión

    Host, base de datos y usuario, además del puerto y la contraseña, en un formulario seguro que el agente nunca lee. Un usuario de solo lectura, idealmente en una réplica, es una buena opción.

  3. 3

    Llega a una red privada si hace falta

    Para una base de datos detrás de un firewall, agrega tu propio perfil y certificados de OpenVPN en el panel del túnel VPN. Se guardan cifrados.

  4. 4

    Elige un esquema y luego aprueba

    Elige un esquema y toma todas las tablas o solo algunas, agrega SQL personalizado si lo necesitas y define una programación. El agente no carga nada antes de que digas que sí.

  5. 5

    Haz tu primera pregunta

    Cuando la primera sincronización llega a tu Biblioteca, cualquiera con acceso puede preguntar, crear gráficos o programar informes a partir de ella.

La página Connect de Querri, donde el Connector Agent pide aprobación antes de iniciar una conexión, junto a tarjetas de conectores de Google Drive, NetSuite, Salesforce, Square, ShipStation y Snowflake
El agente pregunta primero. Hasta que lo apruebas, nada se conecta y nada se carga.

Preguntas frecuentes sobre PostgreSQL

Preguntas sobre PostgreSQL y Querri

¿Cómo conecto PostgreSQL a Querri?

Pídele PostgreSQL al Connector Agent en la página Connect, o elígelo en el catálogo. Introduce el host, la base de datos, el usuario y la contraseña en el formulario seguro (el puerto por defecto es 5432 y SSL está activado), elige un esquema y las tablas, y luego aprueba la carga y una programación.

¿Qué datos de PostgreSQL sincroniza Querri?

Eliges un esquema por conexión y luego tomas todas sus tablas o seleccionas algunas. Aparecen las tablas base, las vistas, las vistas materializadas y las tablas foráneas, y puedes agregar tus propias consultas SQL como fuentes adicionales. Querri solo ve lo que el usuario de Postgres conectado tiene permiso para leer.

¿Cada cuánto se sincronizan los datos de PostgreSQL?

Las actualizaciones completas se ejecutan con una programación diaria, semanal o mensual. Una programación incremental puede ejecutarse hasta cada hora y trae solo las filas cuya columna de cursor, como updated_at, es más reciente que la última ejecución. Una sincronización que lanzas a mano es completa. Las ejecuciones incrementales no ven las filas eliminadas; una actualización completa sí.

¿Querri escribe o modifica mi base de datos PostgreSQL?

No. Querri solo lee tus datos. Adjunta la base de datos en modo de solo lectura, así que no puede insertar, actualizar ni eliminar una fila ni alterar una tabla. Para mayor tranquilidad, conéctate con un usuario de Postgres que solo tenga permisos SELECT.

¿Querri ralentizará mi base de datos de producción?

Las preguntas nunca se ejecutan contra tu base de datos; se ejecutan sobre la copia que Querri sincroniza. La propia sincronización está ajustada para ser suave, con unas pocas conexiones por tabla, y tú eliges cuándo se ejecuta. También puedes apuntarla a una réplica de lectura para no tocar la primaria en absoluto.

¿Puedo conectar una réplica de lectura de PostgreSQL?

Sí. Introduce el host de la réplica en lugar del de la primaria. Ten en cuenta que un hot standby cancela las consultas que entran en conflicto con la replicación tras max_standby_streaming_delay, 30 segundos por defecto, así que sincronizar una tabla grande puede requerir subir ese límite. Activar hot_standby_feedback evita las cancelaciones causadas por la limpieza de vacuum, a costa de algo de bloat en la primaria.

¿Cómo se trasladan los permisos de PostgreSQL a Querri?

Querri solo puede sincronizar los esquemas y las tablas que el usuario de Postgres conectado puede leer, y el selector de esquemas solo muestra aquellos sobre los que ese usuario tiene USAGE. Una vez que los datos están en Querri, el acceso a nivel de fila y el uso compartido de Querri deciden qué ve cada persona; los roles de Postgres no se trasladan persona por persona.

¿Cómo conecto una base de datos PostgreSQL en una red privada?

Usa el panel del túnel VPN en el formulario de conexión y sube tu propio perfil de OpenVPN, el certificado de la CA, el certificado de cliente y la clave privada. Los cuatro se guardan cifrados. Hoy no se admiten túneles SSH para PostgreSQL, así que la VPN es la vía para las bases de datos que no son accesibles desde internet.

¿Cómo combino datos de PostgreSQL y Salesforce?

Conecta los dos y Querri los une en la Biblioteca mediante una clave compartida, como un ID de cuenta o un dominio de correo. Así puedes poner el uso del producto junto a las fechas de renovación, los responsables de cuenta y el pipeline, y cuando una coincidencia es dudosa, la respuesta lo dice en lugar de adivinar en silencio.

¿Cómo combino datos de PostgreSQL y HubSpot?

Conecta Postgres y HubSpot, y Querri relaciona los espacios de trabajo o los usuarios de la aplicación con los contactos y las empresas de HubSpot. Así ves qué pruebas activas no tienen negocio, qué leads llegaron a activarse y qué orígenes de marketing traen usuarios que se quedan.

¿Cómo combino datos de PostgreSQL e Intercom?

Conecta los dos y Querri pone las conversaciones de soporte junto a lo que cada cuenta hace en tu producto. Pregunta qué funciones generan más conversaciones, o si las cuentas que contactan con soporte pronto se activan más rápido o más despacio que el resto.

¿Cómo obtengo un informe del registro al primer valor desde PostgreSQL?

Dile a Querri qué evento cuenta como primer valor, y mide el tiempo desde el registro de cada cuenta hasta ese evento, por semana, plan o canal. El playbook del registro al primer valor explica los pasos, y el resultado puede funcionar como un KPI que guarda su historial.

¿Cómo obtengo la cancelación y el número de clientes activos desde PostgreSQL?

Enséñale a Querri las reglas una sola vez: qué estado significa cancelado, qué filas tienen borrado lógico, qué cuentas son internas. Todos los recuentos a partir de ahí las siguen. Cuando la cancelación puede referirse a cancelaciones o a planes terminados, Querri dice qué lectura usó y muestra la otra.

¿Cómo exporto PostgreSQL a Excel automáticamente?

Crea el análisis una vez como proyecto en Querri y luego prográmalo. Cada ejecución usa los últimos datos sincronizados y envía por correo un libro de Excel con formato, o una versión por equipo o cliente, para que nadie ejecute una consulta y pegue resultados a mano.

¿Puedo crear dashboards de PostgreSQL sin escribir SQL?

Sí. Describe el dashboard que quieres, o parte de una captura de uno que ya tengas, y cámbialo preguntando. Puede mezclar Postgres con datos de facturación, CRM y soporte, y cada persona o cliente puede quedar limitado a sus propias filas.

¿Puedo preguntarle a ChatGPT o a Claude por mis datos de PostgreSQL?

Sí. Vincula Querri con Claude o ChatGPT una sola vez. El asistente responde desde tu Biblioteca de Querri con las definiciones de tu equipo, bajo el acceso de cada persona, y nunca recibe un acceso a la base de datos. Trabaja con las mismas definiciones que usan tus dashboards.

¿Qué no puede hacer el conector de PostgreSQL?

Cada conexión lee un esquema, así que varios esquemas implican varias conexiones. El SQL personalizado no puede sincronizarse de forma incremental, lo incremental solo se ejecuta con una programación y no detecta las filas eliminadas. No hay túnel SSH, ni verificación de certificados SSL más allá de require, ni streaming de captura de cambios (CDC); los datos llegan según una programación.

¿Funciona con un usuario de base de datos con permisos limitados?

Sí. Si el usuario no puede leer los catálogos del sistema de Postgres, Querri recurre a un listado más sencillo. En ese modo las vistas materializadas no aparecen y las consultas SQL personalizadas se rechazan, así que selecciona directamente las tablas y vistas que necesitas.

¿Mis datos de PostgreSQL están seguros en Querri?

Querri cuenta con las certificaciones SOC 2 Type II, HIPAA e ISO 27001:2022, y tus datos nunca se usan para entrenar un modelo. Las conexiones exigen SSL por defecto, las contraseñas y los archivos de VPN se guardan cifrados, el Connector Agent nunca los ve y la base de datos se adjunta en modo de solo lectura.

Dale al resto de la empresa una forma de entrar en Postgres.

La configuración lleva unos minutos. Querri solo lee tus datos y nunca modifica una fila.