Motor relacional
Conectar MariaDB a Excel, Google Sheets, IA y REST
Motor relacional compatible con MySQL. Se integra fácilmente con la mayoría de las cargas de trabajo de MySQL, incluyendo SkySQL y clústeres autogestionados.
Una conexión, cada superficie
Dónde pueden ir tus datos de MariaDB
- 1 conexión saliente
- 0 puertos de entrada
- Solo lectura · Las credenciales permanecen
funciona en
- Para su equipo, proveedores y socios
-
Excel Complemento · Actualizar bajo demanda
-
Hojas de cálculo de Google Complemento · Actualizar bajo demanda
-
Nova AI preguntar en lenguaje sencillo · texto a SQL
-
Visor de datos Compartir resultados en directo · equipo, proveedores, socios · cualquier dispositivo
- Para aplicaciones y sistemas
-
API REST Punto final JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sincronizaciones programadas Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Para herramientas de IA
-
Asistentes de IA Claude · Cursor · Servidor MCP
- Entregado a las personas
-
Alertas e informes Slack · Discord · Correo electrónico · Webhook
Query Streams lee una base de datos MariaDB como SQL en tiempo real desde Microsoft Excel, Google Sheets, Power BI, asistentes de IA a través de MCP y un punto final REST. Un agente autohospedado se conecta desde dentro de su red en el puerto 3306; sin puerto de entrada, sin VPN, sin lista de direcciones IP permitidas. MariaDB se reconoce como tal, en lugar de tratarse como MySQL con una etiqueta diferente: el agente lee el banner del servidor al conectarse e informa del producto y la versión reales, por lo que nunca depurará con documentación incorrecta.
- Para su equipo, proveedores y socios
-
MariaDB a Excel Microsoft Excel · Complemento de Excel
Obtenga resultados de MariaDB en tiempo real directamente en una hoja de cálculo y actualícelos bajo demanda: Excel de escritorio, Excel Online, Microsoft 365.
Guía de MariaDB -
De MariaDB a Google Sheets Complemento de hojas
Ejecuta una consulta guardada de MariaDB desde la barra lateral y arrastra las filas a la hoja de cálculo. Los colaboradores pueden actualizarla ellos mismos.
Guía de MariaDB -
Pregúntale a Nova sobre MariaDB. Nova AI · texto a SQL
Haz tu pregunta en lenguaje sencillo. Nova ya conoce tus tablas de MariaDB, escribe y ejecuta la consulta SQL, explica la respuesta y la representa gráficamente; no necesitas escribir ninguna consulta ni proporcionar credenciales.
Cómo funciona Nova -
MariaDB a Visor de datos Compartir resultados · equipo, proveedores, socios · teléfono, tableta, ordenador
Comparte un resultado de MariaDB en tiempo real con quien quieras —un colega, un proveedor, un socio— como una cuadrícula que se puede guardar como marcador y que se ejecuta al abrirla en un teléfono, una tableta o un ordenador. Verán los resultados, nunca la consulta SQL ni las credenciales.
Cómo funciona el visor de datos - Para aplicaciones y sistemas
-
API REST de MariaDB punto final HTTP
Publica una consulta de MariaDB como un endpoint JSON autenticado al que cualquier aplicación puede acceder, con una especificación OpenAPI 3.1 y colecciones preconfiguradas para Postman, Insomnia y Hoppscotch. No se abre ningún puerto de base de datos.
Guía de MariaDB -
MariaDB a Power BI Power Query M
Pegue la consulta Power Query M generada en el Editor avanzado de Power BI y el informe leerá los resultados de MariaDB en tiempo real a través de HTTPS, sin necesidad de un controlador ODBC ni de abrir ningún puerto de base de datos.
Cómo funciona Power BI -
MariaDB a Airtable Plataforma de automatización
Sincroniza las filas de MariaDB con una base de datos de Airtable según un cronograma, o recupéralas mediante un script de automatización de Airtable.
Guía de MariaDB -
MariaDB a Baserow Plataforma de automatización
Alimenta una tabla de Baserow desde MariaDB a través del punto final REST, ya sea en servidores propios o en la nube de Baserow.
Guía de MariaDB -
MariaDB a SeaTable Plataforma de automatización
Mantén actualizada una base de datos SeaTable con datos de MariaDB sin exportar ningún archivo ni exponer la base de datos.
Guía de MariaDB -
De MariaDB a Smartsheet Plataforma de automatización
Introduzca los resultados de MariaDB en una cuadrícula de Smartsheet para que los planes e informes se lean desde el sistema de origen, y no desde la exportación de la semana pasada.
Guía de MariaDB -
MariaDB a Anvil Anvil Works · Plataforma de aplicaciones
Realiza una copia de seguridad de una aplicación Anvil Python con MariaDB a través del punto final REST en lugar de incrustar las credenciales de la base de datos en la aplicación.
Guía de MariaDB - Para herramientas de IA
-
Servidor MariaDB MCP Clientes de Claude, Cursor y MCP
Otorgue a un asistente de IA acceso de solo lectura a MariaDB con el esquema que necesita para escribir SQL correcto; no se requieren credenciales en el chat.
Guía de MariaDB - Entregado a las personas
-
Alertas e informes de MariaDB Slack · Discord · Correo electrónico · Webhook
Programa una consulta de MariaDB y haz que las filas se envíen a Slack, Discord, correo electrónico o un webhook firmado, o bien, retén el mensaje hasta que un número de filas, un umbral o un cambio porcentual supere la línea que hayas establecido.
Cómo funcionan las alertas y los informes
Cómo funciona
5 pasos, sin cambios en el firewall de entrada
Instale el Agente de red en una máquina que ya pueda acceder al servidor: un clúster autogestionado, SkySQL o un contenedor en el mismo host.
Introduzca el host, el puerto, la base de datos, el usuario y la contraseña. Active TLS si el servidor lo ofrece; se aceptan certificados de cliente si son necesarios.
El agente lee el banner del servidor y confirma que se trata de MariaDB en lugar de MySQL, luego lee la estructura de la tabla y las columnas para que el Generador de Consultas pueda ofrecer nombres reales.
Escriba código SQL de solo lectura o deje que Nova lo escriba. Los filtros pueden ser variables declaradas por usted o valores literales que el conector detecta en su cláusula WHERE.
Lee la consulta guardada desde Excel, Hojas de cálculo, Power BI, MCP o REST y compártela con alguien que nunca vea el extracto.
Análisis en profundidad de la función
Lo que MariaDB te ofrece
Las partes incómodas de los datos reales de MariaDB
MariaDB hereda las permisividades de MySQL, y los esquemas de larga duración están repletos de ellas. Estas se gestionan en lugar de evitarse.
- Fechas cero — '0000-00-00' es legal y fatal en la mayoría de los clientes. Se interpreta como una fecha vacía en lugar de descartar toda la consulta.
- tinyint significa tinyint — tinyint(1) es el booleano convencional y llega como verdadero o falso, pero un tinyint simple sigue siendo un entero pequeño.
- decimales exactos — Una columna DECIMAL mantiene la precisión y la escala que usted declaró. El dinero no se convierte en un saldo flotante al salir.
- Por defecto, utiliza utf8mb4, por lo que se conservan los emojis y toda la gama de caracteres CJK.
- Las uniones entre bases de datos funcionan en una sola conexión. — Si el usuario puede ver dos bases de datos en el mismo servidor, una sola consulta puede leer ambas.
Si falla el inicio de sesión al nombrar un complemento que nunca ha configurado
Conviene saberlo antes de dedicarle una tarde. MariaDB responde a los intentos de inicio de sesión de cuentas que no reconoce con un protocolo de enlace simulado, de forma deliberada, para que un atacante no pueda usar los mensajes de error para averiguar qué nombres de usuario existen. El complemento que utiliza suele ser `auth_gssapi_client`, lo que hace que el fallo parezca un problema de Kerberos con el que no tiene nada que ver.
- Se trata de un comportamiento del servidor, no de Query Streams. Significa que la cuenta no existe o que no ha sido autorizada por el host donde se ejecuta el agente.
- Una cuenta que sí existe falla con un simple mensaje de acceso denegado, lo que hace que sea fácil distinguirlas: prueba con una contraseña deliberadamente incorrecta para un nombre de usuario que sabes que es real.
- La solución está en el servidor. — crea el usuario y asígnale permisos desde el nombre de host del agente o desde '%'.
Las uniones federadas utilizan el nombre de la base de datos.
MariaDB no tiene una capa de esquema entre la base de datos y la tabla, por lo que en una consulta entre fuentes cruzadas, la parte central de un nombre de tres partes es la base de datos misma.
-- shop_prod es la conexión, sales es la base de datos MariaDB SELECT c.region, COUNT(*) AS orders FROM shop_prod.sales.orders o JOIN pg_crm.public.customers c ON c.id = o.customer_id GROUP BY c.region
Compartido por todos los conectores de bases de datos
Esto es cierto para todos los conectores de bases de datos.
- Solo salida — El agente abre una conexión cifrada hacia Query Streams. No hay ningún puerto de entrada que reenviar, ni VPN, ni lista de direcciones IP permitidas, nada de su base de datos queda expuesto a Internet.
- Las credenciales permanecen en su lugar. — El nombre de usuario y la contraseña de la base de datos se encuentran en la máquina donde instaló el agente. Query Streams nunca los recibe y no puede acceder a su base de datos por sí solo.
- Solo lectura, obligatorio — Una instrucción a la vez, solo SELECT y similares. La escritura se rechaza en tu máquina antes de enviarse al servidor, en lugar de depender de un permiso que alguien haya configurado.
- Despliega tantos agentes como quieras. — uno por sitio, región o nube. Todas las fuentes de datos que pueden ver llegan en un único menú desplegable, por lo que nadie tiene que saber qué agente aloja qué.
Lo que obtienes una vez que se guarda una consulta
- Comparte la capacidad, no el SQL. — Un colega o un socio externo puede ejecutar su consulta y cambiar sus filtros sin ver nunca la instrucción que la respalda.
- Filtros desde cualquier dirección — declárelas usted mismo como @variables, o deje que el conector detecte los valores literales que ya se encuentran en su cláusula WHERE y los ofrezca como menús desplegables.
- Léelo desde cualquier lugar — Microsoft Excel, Google Sheets, Power BI, la API REST, los asistentes de IA a través de MCP, el Generador de consultas y Nova leen la misma consulta guardada.
- Ejecutar varios a la vez — cinco consultas guardadas en cinco pestañas de hojas de cálculo, procesadas simultáneamente, independientemente del tamaño de los resultados.
- Conéctalo a cualquier otra cosa que tengas conectada. — otra base de datos, una API empresarial o una carpeta de archivos, en una sola instrucción de solo lectura.
SQL entre fuentes
Une MariaDB al resto de tus datos.
Una sola instrucción puede abarcar MariaDB y tus otras conexiones simultáneamente. Cada origen ejecuta solo la parte que puede, transmite el resultado y la unión se realiza de forma centralizada; los orígenes nunca se comunican entre sí y no se copia nada en ningún lugar.
3 conexiones · 3 agentes
Una declaración
-- nada copiado, nada fusionado, nada programado
SELECCIONE c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DESDE tienda_producto.shopdb.pedidos1 f
ÚNASE A pg_crm.clientes.públicos2 c ON c.id = f.customer_id
ÚNASE A facturación.stripe.facturas3 i ON i.cliente = c.stripe_id
GRUPO POR región c
ORDENAR POR facturado DESC;
Las tres partes son conexión, esquema y tabla; el nombre de la conexión es el que le hayas dado. Las columnas son solo ilustrativas; tus tablas serán tus tablas. Se aplica el modo de solo lectura a cada elemento: solo SELECT, WITH y EXPLAIN, con un límite en la cantidad de datos que una sola fuente puede proporcionar para una sola consulta. Cómo funcionan las consultas federadas
Detalles de conexión
Lo que necesita MariaDB
- Puerto
- 3306 por defecto, se acepta cualquier puerto.
- Cifrado
- TLS opcional: desactivado a menos que lo marque; una vez marcado, será obligatorio en lugar de preferible. Se aceptan certificados CA, de cliente y claves.
- Credenciales
- Un nombre de usuario y contraseña de la base de datos, almacenados en el agente. Query Streams nunca los recibe.
- Conductor
- MySqlConnector 2.5.0, incluido: no es necesario instalar nada en el servidor ni en el cliente.
- Detección de servidores
- El banner se lee al conectarse, por lo que el producto y la versión que se informan son propios de MariaDB.
- Conjunto de caracteres
- utf8mb4, por lo que los emojis y el CJK completo sobreviven al viaje de ida y vuelta.
- Fechas heredadas
- '0000-00-00' se lee como una fecha vacía en lugar de generar un error.
- tiempos muertos
- 30 segundos para conectarse, 30 segundos por declaración durante la transmisión
- Solo lectura
- Se aplica en su propio equipo antes de que la declaración se envíe al servidor.
MariaDB y MySQL comparten un protocolo de comunicación, por lo que comparten un controlador, pero no se tratan como el mismo producto. El agente lee el banner del servidor en cada prueba de conexión e informa la cadena de versión de MariaDB, lo cual es importante cuando necesitas saber si una función que estás a punto de usar existe en tu lado de la bifurcación.
En una consulta entre fuentes, la parte central de una referencia de tres partes es el nombre de la base de datos MariaDB, ya que MariaDB no tiene una capa de esquema separada. Una conexión llamada shop_prod que lee la base de datos de ventas se escribe shop_prod.sales.orders.
Documentación del proveedor: mariadb.org
Preguntas frecuentes
Preguntas sobre MariaDB
¿Qué herramientas pueden leer datos de MariaDB a través de Query Streams?
Todas ellas, desde una única conexión: Excel, Google Sheets, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertas e informes programados. Conecte la base de datos una sola vez y todas las superficies leerán la misma conexión de solo lectura; no se requiere configuración por herramienta ni una segunda copia de los datos.
¿Tengo que abrir un puerto del firewall para mi base de datos MariaDB?
No. El agente de red de Query Streams se ejecuta dentro de su red y abre una única conexión cifrada saliente. No se monitoriza el tráfico entrante, no se requiere VPN y la base de datos conserva sus reglas de firewall existentes.
¿Pueden las secuencias de consultas modificar los datos en MariaDB?
No. El agente aplica el modo de solo lectura en el punto de ejecución: una instrucción a la vez, solo SELECT y similares. Las credenciales permanecen en el agente y nunca se envían a Query Streams.
¿Qué necesita Query Streams para conectarse a MariaDB?
Un host accesible, un rol y su contraseña: el agente lleva el controlador, por lo que no se instala nada en la base de datos. Puerto: 3306 por defecto, se acepta cualquier puerto. Cifrado: TLS opcional: desactivado a menos que lo marque, requerido en lugar de preferido una vez que lo haga. Se aceptan CA, certificado de cliente y clave. Credenciales: Un nombre de usuario y contraseña de la base de datos, almacenados en el agente. Query Streams nunca los recibe. Controlador: MySqlConnector 2.5.0, incluido: no hay nada que instalar en el servidor ni en el cliente.
¿Puedo unir MariaDB con otra base de datos en la misma consulta?
Sí, se trata de una consulta federada. Una sola instrucción puede hacer referencia a MariaDB y a tus otras conexiones simultáneamente, escritas como conexión.esquema.tabla. Cada origen ejecuta solo la parte que puede y transmite el resultado; la unión se realiza de forma centralizada, por lo que los orígenes nunca se conectan entre sí y no se copia ni se programa nada. El modo de solo lectura se aplica a cada parte (solo SELECT, WITH y EXPLAIN) y existe un límite en la cantidad de datos que un origen puede transferir para una sola consulta. Las consultas federadas son una característica del plan; la página de consultas federadas muestra los límites actuales de origen y tamaño.
Coloca MariaDB donde se realiza el trabajo.
Instale el agente, indíquele la ubicación de su base de datos y elija un destino.
Solo lectura Solo salida Las credenciales permanecen en el agente.

