Saltar al contenido

MySQL + Querri

Informes de MySQL,sin pedir una consulta SQL.

Tu tienda o tu aplicación ya escribe cada pedido, cliente y suscripción en MySQL. Pregunta por ellos en lenguaje natural y obtén respuestas que también conocen tus datos de marketing, soporte y finanzas, a partir de una copia que Querri mantiene sincronizada lejos de producción.

Solo lectura de principio a fin: Querri nunca modifica una fila en MySQL. Certificado SOC 2 Type II, HIPAA e ISO 27001:2022.

Por qué los informes de MySQL se complican

MySQL mantiene la tienda en marcha. Sacar informes de él es un trabajo para el que nadie fue contratado.

Pregúntale a cualquiera que se ocupe de la base de datos de una tienda online o de una aplicación web. Estos son los muros con los que choca una pregunta de negocio sencilla.

01

Los informes compiten con los clientes

Las consultas de análisis se ejecutan en la misma base de datos que recibe los pedidos. Una consulta pesada a la hora equivocada y el proceso de pago se ralentiza, así que los informes esperan a una réplica o a la medianoche.

02

El esquema se hizo para la aplicación

El estado se guarda como un número, los precios están en centavos, los atributos se esconden en columnas JSON y las filas eliminadas solo llevan una marca. Quien no conoce el código lee mal las tablas.

03

Solo sobrevive el estado actual

Cuando se reembolsa un pedido o se baja de plan, la fila se actualiza en el mismo lugar. A menos que alguien haya creado una tabla de auditoría, las cifras del mes pasado no se pueden reconstruir con los datos de este mes.

04

Media historia vive en otro lugar

La campaña está en HubSpot, el ticket en Intercom, el pago en el sistema contable. MySQL no puede cruzarse con ninguno de ellos, así que cada pregunta entre sistemas empieza con una exportación.

05

Cada pregunta hace cola para un desarrollador

Marketing, soporte y finanzas necesitan que alguien les escriba el SQL. Las fechas añaden su propia trampa: las columnas DATETIME no llevan zona horaria, así que "ayer" depende de quién escribió la consulta.

Lo que por fin puedes responder

Ocho respuestas que están en tus tablas de MySQL, esperando a que alguien escriba la consulta

Cada una es una pregunta que los equipos de ecommerce y de producto le hacen a la base de datos de su aplicación, con el motivo por el que hoy se atasca y cómo la responde Querri.

¿Cuánto ganamos de verdad por canal, después de reembolsos y descuentos?

Por qué es difícil

Los pedidos, los reembolsos y los códigos de descuento están en tablas separadas, y el canal por el que llegó un cliente ni siquiera está en MySQL.

Con Querri

Dile a Querri una sola vez que los ingresos son los pedidos pagados netos de reembolsos, y la regla queda en Hechos y reglas. Conecta HubSpot para el canal, y el playbook del canal a los ingresos muestra el resto.

¿Qué cohortes de clientes vuelven y compran una segunda vez?

Por qué es difícil

Cada compra está en la tabla de pedidos, pero la retención por cohortes implica funciones de ventana y cálculos de fechas que solo escribe un desarrollador, y hay que reescribirlos el mes siguiente.

Con Querri

Pide la recompra por mes del primer pedido. Querri guarda el trabajo como un proyecto con pasos que puedes abrir, revisar y volver a ejecutar en la siguiente sincronización.

¿Cómo se movieron el MRR y la cancelación este trimestre?

Por qué es difícil

La tabla de suscripciones guarda cada plan tal como está hoy. Las mejoras de plan, las bajadas de plan y las cancelaciones sobrescriben la fila, así que la tendencia desaparece.

Con Querri

Define el MRR y la cancelación como KPIs y Querri registra su historial desde el día en que empiezas. Los Insights nocturnos te avisan cuando cualquiera de los dos se aleja de su rango habitual.

¿Qué productos y pedidos generan más tickets de soporte?

Por qué es difícil

El pedido está en MySQL y la conversación está en la herramienta de soporte. Vincularlos por el correo del cliente es un trabajo de hoja de cálculo que nadie repite.

Con Querri

Conecta Intercom junto a MySQL, y Querri relaciona las conversaciones con los clientes y sus pedidos, y dice cómo los relacionó. El playbook de causas de tickets lo explica paso a paso.

¿Cuántos registros nuevos llegan a su primer uso real en una semana?

Por qué es difícil

Los registros, los eventos y los cambios de plan están repartidos en tablas de la aplicación cuyo significado vive en el código, y el estado 3 no le dice nada al equipo de growth.

Con Querri

Di una sola vez qué significa cada código de estado y cada marca, y Querri revisa las columnas en busca de valores raros antes de responder. El playbook del registro al primer valor arma el embudo; la limpieza de datos cubre las comprobaciones.

¿Puede finanzas recibir el libro de ventas mensual sin que nadie ejecute una consulta?

Por qué es difícil

Hoy un desarrollador ejecuta la consulta, pega el resultado en Excel, arregla el formato y lo envía por correo. Si se salta un mes, nadie se da cuenta hasta el cierre.

Con Querri

Crea el libro una vez. Una programación lo vuelve a ejecutar con datos frescos de MySQL y envía por correo un archivo con formato mediante informes y automatización; las herramientas de Excel se ocupan del diseño.

¿Puede cada tienda, cliente o responsable de cuenta ver solo sus propias cifras?

Por qué es difícil

La base de datos de la aplicación guarda a todos los clientes en las mismas tablas. Darle a alguien un acceso a ella le muestra todo.

Con Querri

Configura un filtro de filas por persona en Espacios de trabajo y acceso y la acompaña a todas partes. Para mostrar a los clientes sus propias estadísticas dentro de tu aplicación, usa Embed.

¿Puedo preguntarle a ChatGPT o a Claude por nuestros datos de MySQL sin entregar la base de datos?

Por qué es difícil

Pegar credenciales de producción en un asistente es una revisión de seguridad que nadie quiere, y el asistente igual tiene que adivinar qué significa cada columna.

Con Querri

Agrega Querri a Claude o ChatGPT como conector. El asistente responde desde tu Biblioteca, con tus reglas y el acceso de cada persona, y nunca toca la base de datos.

MySQL y todo lo demás

Tu aplicación conoce el pedido. Otros sistemas saben por qué ocurrió.

Marketing sabe de dónde vino un cliente, soporte sabe qué salió mal, contabilidad sabe qué se pagó. Querri los carga en la Biblioteca junto a tus tablas de MySQL, y una sola pregunta puede apoyarse en todos ellos.

MySQL combina bien con

Respuestas que puedes defender

"Cliente activo" tiene dos significados razonables. Querri dice cuál eligió.

Si preguntas cuántos clientes activos tuviste en septiembre, puedes referirte a cualquiera que hizo un pedido ese mes, o a cualquiera con una suscripción vigente el último día. Las dos lecturas son razonables y no coinciden. Querri elige una, te dice cuál y pone el otro recuento al lado. Consulta cómo funcionan las respuestas.

Despierta sabiendo qué cambió

Querri revisa las cifras de la tienda durante la noche

Cada noche Querri compara tus KPIs con su propio pasado y busca el rincón del negocio por el que nadie ha preguntado. Los hallazgos de la noche están en tu Bandeja de entrada antes del primer café, y ninguno provoca un cambio hasta que lo apruebas.

Dashboards de MySQL a medida

Dashboards de MySQL que creas preguntando

Di qué debe mostrar el dashboard, o dale a Querri una captura de un dashboard del que partir. Lee de la misma Biblioteca que el chat, así que un gráfico y una respuesta nunca se contradicen, y puedes limitar a cada persona a sus propias filas.

  • Los gráficos cambian diciendo lo que quieres
  • Pedidos junto a datos de marketing, soporte y finanzas
  • Cada persona ve solo las filas que le corresponden
Editar es preguntar: una frase pasa el dashboard a oscuro, y deshacerlo está a un clic.

Informes que puedes dejar de rehacer

Seis informes de MySQL, configurados una vez

Qué se sincroniza

Tus tablas, copiadas donde las preguntas no pueden ralentizar la tienda

Querri copia las tablas de la base de datos MySQL que elijas y mantiene la copia al día, así que las preguntas nunca se ejecutan contra producción. Solo puede leer lo que se le ha concedido al usuario de MySQL con el que te conectas.

De la base de datos que elijas

  • Todas las tablas base
  • Vistas
  • Una lista de tablas que eliges
  • Consultas SQL personalizadas con nombre
  • Cada consulta personalizada con nombre se convierte en una fuente propia

Según tu programación

Una actualización completa se ejecuta según una programación, a diario por defecto. Las sincronizaciones incrementales traen las filas cuya columna de cursor, updated_at salvo que elijas otra, ha avanzado desde la última sincronización, cada hora por defecto.

Transmite las tablas grandes

Las tablas se transmiten a archivos en columnas en lugar de cargarse en memoria, así que una tabla de pedidos grande no frena la sincronización. Las conexiones nuevas empiezan con un tope de 100,000 filas; súbelo o quítalo en Advanced.

Solo lectura

Querri adjunta tu base de datos en modo de solo lectura y no ejecuta más que consultas SELECT. Ninguna inserción, actualización ni eliminación llega nunca a tus tablas.

Credenciales a salvo

Tu contraseña se guarda cifrada y SSL está activado por defecto. La contraseña va a un formulario seguro; el Connector Agent solo sabe que está configurada.

Cómo conectar MySQL

Un formulario, una prueba y tu visto bueno

  1. 1

    Pídeselo al Connector Agent

    Dile al Connector Agent "conecta nuestra base de datos MySQL", o busca MySQL en el catálogo de Connect.

  2. 2

    Abre la puerta

    Permite la dirección IP de Querri en el firewall de tu base de datos. Para una red privada, agrega en su lugar un túnel OpenVPN.

  3. 3

    Introduce los datos de conexión

    El host, el puerto, la base de datos, el usuario y la contraseña van en un formulario seguro. Un usuario de MySQL de solo lectura es la opción más segura.

  4. 4

    Prueba y luego elige las tablas

    Querri prueba la conexión y enumera las bases de datos que puedes ver. Trae todas las tablas, unas cuantas elegidas o los resultados de consultas SQL con nombre.

  5. 5

    Aprueba y programa

    No se mueve ningún dato hasta que dices que sí. Elige sincronizaciones completas o incrementales, y las tablas llegan a tu Biblioteca.

La página Connect de Querri, con el Connector Agent pidiendo aprobación antes de iniciar una conexión, junto a tarjetas de conectores de Google Drive, NetSuite, Salesforce, Square, ShipStation y Snowflake
Nada se conecta ni se carga hasta que lo apruebas en el chat.

Preguntas frecuentes sobre MySQL

Preguntas sobre MySQL y Querri

¿Cómo conecto MySQL a Querri?

Pídele al Connector Agent que conecte MySQL, o elígelo en el catálogo de Connect. Agrega la IP de Querri a la lista de permitidos del firewall de tu base de datos, completa el host, el puerto, la base de datos, el usuario y la contraseña en el formulario seguro y ejecuta la prueba. Por último, selecciona las tablas que quieres y aprueba la carga y su programación.

¿Qué datos de MySQL sincroniza Querri?

Querri sincroniza las tablas base y las vistas de la base de datos que elijas, todas o una lista que tú escoges. También puedes agregar consultas SQL con nombre, y cada una se convierte en su propia fuente. Solo puede leer lo que se le ha concedido al usuario de MySQL conectado.

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

Una actualización completa se ejecuta según la programación que definas, a diario por defecto. Las sincronizaciones incrementales pueden ejecutarse hasta cada hora y traen las filas cuya columna de cursor, updated_at por defecto, ha avanzado desde la última sincronización. Puedes lanzar una sincronización manual siempre que necesites datos más frescos.

¿Querri escribe o modifica mi base de datos MySQL?

No. Querri solo lee tus datos y nunca modifica tus registros. Adjunta la base de datos MySQL en modo de solo lectura y Querri no ejecuta más que consultas SELECT, así que nunca inserta, actualiza ni elimina una fila.

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

Querri lee de MySQL cuando se ejecuta una sincronización, no cuando alguien hace una pregunta. Las preguntas, los dashboards y los informes se ejecutan sobre la copia de Querri. Programa las actualizaciones completas en horas tranquilas, usa sincronizaciones incrementales para las tablas grandes o apunta Querri a una réplica de lectura.

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

Los permisos de MySQL deciden qué puede sincronizar Querri: solo ve lo que el usuario conectado tiene permiso para consultar con SELECT, así que dale a ese usuario exactamente las tablas que deben estar en Querri. A partir de ahí, la visibilidad de las filas de cada persona viene del uso compartido y los filtros de filas de Querri, no de MySQL.

¿Cómo combino datos de MySQL y HubSpot?

Conecta los dos y Querri relaciona los contactos de HubSpot con los clientes de tus tablas de MySQL, normalmente por correo. Así puedes seguir una campaña o un origen hasta los pedidos pagados. Cuando una coincidencia es dudosa, por ejemplo porque un cliente usó dos direcciones, la respuesta lo dice.

¿Cómo combino datos de MySQL e Intercom?

Conecta los dos y Querri vincula las conversaciones de soporte con los clientes y sus pedidos en MySQL. Puedes preguntar qué productos, estados de pedido o planes generan más tickets, y ver los contactos repetidos por cliente, sin que nadie exporte ninguno de los dos lados a una hoja de cálculo.

¿Cómo obtengo un informe de ingresos por canal desde MySQL?

Conecta MySQL para los pedidos y los reembolsos, y HubSpot o una hoja para saber de dónde vinieron los clientes. Dile a Querri una sola vez qué significa ingresos, por ejemplo pedidos pagados netos de reembolsos, y pregunta. Guárdalo como proyecto y prográmalo para que llegue cada semana.

¿Cómo obtengo el MRR y la cancelación desde mi tabla de suscripciones de MySQL?

Define el MRR y la cancelación como KPIs en Querri. Como la tabla de suscripciones suele guardar solo el estado actual de cada plan, Querri guarda por su cuenta el historial del KPI desde el día en que empiezas, así que a partir de ahí puedes ver el movimiento mes a mes.

¿Puedo exportar datos de MySQL a Excel automáticamente?

Sí. Convierte el informe en un proyecto una vez y ponle una fecha de envío. Querri lo vuelve a ejecutar con datos de MySQL recién sincronizados y envía por correo un libro de Excel con formato, o una versión por cliente o responsable, sin ninguna consulta que ejecutar a mano.

¿Puedo crear dashboards de MySQL a medida sin escribir SQL?

Sí. Di qué debe mostrar, o parte de una captura de un dashboard existente. Las ediciones son peticiones en lenguaje natural, los gráficos pueden combinar tablas de MySQL con otros sistemas conectados, y un filtro de filas limita a cada persona a sus propios datos.

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

Sí. Querri se conecta a Claude o ChatGPT como conector, configurado una sola vez. A partir de ahí el asistente responde desde tu Biblioteca de Querri, con tus definiciones y reglas y el acceso de cada persona, y nunca recibe credenciales de tu base de datos. Sus cifras salen de las mismas definiciones que usan tus dashboards.

¿Querri funciona con MariaDB y Amazon RDS for MySQL?

Amazon RDS for MySQL usa el mismo formulario de host y puerto que cualquier servidor MySQL, siempre que la IP de Querri esté permitida o haya una VPN configurada. MariaDB se conecta a través del mismo conector de MySQL. Cada conexión lee una base de datos, así que varias bases de datos significan varias conexiones.

¿Por qué falla la conexión de mi usuario de MySQL 8?

Los usuarios con caching_sha2_password, el plugin de autenticación por defecto de MySQL 8, pueden no conectarse. El mensaje de error de Querri lo indica; la solución es cambiar ese usuario a mysql_native_password. Comprueba también que la IP de Querri esté permitida en tu firewall.

¿Cuáles son los límites del conector de MySQL?

Cada conexión cubre una base de datos. Las sincronizaciones incrementales necesitan una columna de cursor que solo aumente, solo agregan filas y no detectan eliminaciones, así que ejecuta una actualización completa para quitarlas. Una consulta personalizada no tiene modo incremental; cada sincronización la ejecuta desde cero. No hay túnel SSH ni replicación del binlog en tiempo real.

¿Puedo conectar una base de datos MySQL en una red privada?

Sí, mediante un túnel OpenVPN: sube tu archivo .ovpn con el certificado de la CA, el certificado de cliente y la clave de cliente, todos guardados cifrados. Querri no ofrece túneles SSH, así que una base de datos detrás de un bastion host necesita acceso por VPN o una IP en la lista de permitidos.

¿Mis datos de MySQL 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. Tu contraseña se guarda cifrada, SSL está activado por defecto y el Connector Agent nunca ve la contraseña. Ten en cuenta que el certificado del servidor no se verifica.

Tus tablas de MySQL tienen respuestas. Empieza a pedírselas.

Conecta una base de datos, aprueba la primera carga y pregunta. Querri solo lee, así que producción queda exactamente como está.