Motor relacional
Conectar MariaDB para Excel, Planilhas Google, IA e REST
Mecanismo relacional compatível com MySQL. Pronto para uso na maioria das cargas de trabalho do MySQL, incluindo SkySQL e clusters auto-hospedados.
Uma conexão, todas as superfícies
Para onde seus dados do MariaDB podem ir
- 1 conexão de saída
- 0 portas de entrada
- Somente leitura · credenciais permanecem inalteradas
funciona em
- Para sua equipe, fornecedores e parceiros.
-
Excel suplemento · atualizar sob demanda
-
Planilhas Google complemento · atualizar sob demanda
-
Nova AI Pergunte em inglês simples · texto para SQL
-
Visualizador de dados Compartilhe resultados ao vivo · com a equipe, fornecedores e parceiros · em qualquer dispositivo
- Para aplicativos e sistemas
-
API REST Endpoint JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sincronizações agendadas Planilhas Google · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Para ferramentas de IA
-
Assistentes de IA Claude · Cursor · Servidor MCP
- Entregue às pessoas
-
Alertas e relatórios Slack · Discord · E-mail · Webhook
O Query Streams lê um banco de dados MariaDB como SQL em tempo real a partir do Microsoft Excel, Google Sheets, Power BI, assistentes de IA via MCP e um endpoint REST. Um agente auto-hospedado se conecta de dentro da sua rede pela porta 3306 — sem porta de entrada, sem VPN, sem lista de permissões de IP. O MariaDB é reconhecido como ele mesmo, em vez de ser tratado como MySQL com um rótulo diferente: o agente lê o banner do servidor ao conectar e reporta o produto e a versão reais, para que você nunca depure com base em documentação incorreta.
- Para sua equipe, fornecedores e parceiros.
-
MariaDB para Excel Microsoft Excel · Suplemento do Excel
Extraia resultados do MariaDB em tempo real diretamente para uma planilha e atualize-os sob demanda — Excel para desktop, Excel Online, Microsoft 365.
Guia do MariaDB -
MariaDB para o Google Sheets Suplemento de planilhas
Execute uma consulta MariaDB salva na barra lateral e arraste as linhas para a planilha. Os colaboradores que compartilharam a planilha podem atualizá-la por conta própria.
Guia do MariaDB -
Pergunte à Nova sobre o MariaDB. Nova AI · texto para SQL
Faça uma pergunta em linguagem simples. O Nova já conhece suas tabelas MariaDB, escreve e executa o SQL, explica a resposta e a exibe em um gráfico — sem necessidade de escrever consultas ou fornecer credenciais.
Como funciona o Nova -
Visualizador de dados do MariaDB Compartilhamento de resultados · equipe, fornecedores, parceiros · celular, tablet, computador
Compartilhe um resultado do MariaDB em tempo real com qualquer pessoa — um colega, um fornecedor, um parceiro — como uma tabela que pode ser adicionada aos favoritos e que é atualizada automaticamente ao ser aberta em um celular, tablet ou computador. Eles veem os resultados, nunca o SQL ou as credenciais.
Como funciona o Visualizador de Dados - Para aplicativos e sistemas
-
API REST do MariaDB endpoint HTTP
Publique uma consulta MariaDB como um endpoint JSON autenticado que qualquer aplicação pode chamar, com especificação OpenAPI 3.1 e coleções prontas para Postman, Insomnia e Hoppscotch. Nenhuma porta de banco de dados é aberta.
Guia do MariaDB -
MariaDB para Power BI Power Query M
Cole o arquivo M do Power Query gerado no Editor Avançado do Power BI e o relatório exibirá os resultados do MariaDB em tempo real via HTTPS — sem driver ODBC, sem porta de banco de dados aberta.
Como funciona o Power BI -
MariaDB para Airtable Plataforma de automação
Sincronize linhas do MariaDB com uma base do Airtable de acordo com uma programação ou busque-as dentro de um script de automação do Airtable.
Guia do MariaDB -
MariaDB para Baserow Plataforma de automação
Alimente uma tabela Baserow do MariaDB através do endpoint REST — hospedado localmente ou na nuvem Baserow.
Guia do MariaDB -
MariaDB para SeaTable Plataforma de automação
Mantenha uma base SeaTable atualizada com dados do MariaDB sem exportar um arquivo ou expor o banco de dados.
Guia do MariaDB -
MariaDB para Smartsheet Plataforma de automação
Integre os resultados do MariaDB a uma planilha do Smartsheet para que os planos e relatórios sejam lidos do sistema de origem, e não da exportação da semana passada.
Guia do MariaDB -
MariaDB para Anvil Anvil Works · Plataforma de aplicativos
Faça backup de um aplicativo Anvil Python com MariaDB por meio do endpoint REST, em vez de incorporar as credenciais do banco de dados no aplicativo.
Guia do MariaDB - Para ferramentas de IA
-
Servidor MariaDB MCP Clientes Claude, Cursor e MCP
Conceda a um assistente de IA acesso somente leitura ao MariaDB com o esquema necessário para escrever SQL correto — sem credenciais no chat.
Guia do MariaDB - Entregue às pessoas
-
Alertas e relatórios do MariaDB Slack · Discord · E-mail · Webhook
Programe uma consulta MariaDB para ser entregue via Slack, Discord, e-mail ou webhook assinado — ou retenha a mensagem até que a contagem de linhas, um limite ou uma variação percentual ultrapasse o valor definido.
Como funcionam os alertas e relatórios
Como funciona
5 etapas, sem alteração no firewall de entrada
Instale o Agente de Rede em uma máquina que já consiga acessar o servidor — um cluster auto-hospedado, SkySQL ou um contêiner no mesmo host.
Insira o host, a porta, o banco de dados, o usuário e a senha. Ative o TLS se o servidor o oferecer; certificados de cliente são aceitos se forem exigidos.
O agente lê o banner do servidor e confirma que se trata de MariaDB em vez de MySQL, depois lê o layout da tabela e da coluna para que o Construtor de Consultas possa oferecer nomes reais.
Escreva SQL somente leitura ou deixe o Nova gravá-lo. Os filtros podem ser variáveis (@variáveis) que você declara ou valores literais que o conector identifica na sua cláusula WHERE.
Leia a consulta salva do Excel, Planilhas Google, Power BI, MCP ou REST — e compartilhe-a com alguém que nunca veja a declaração.
Análise detalhada do recurso
O que o MariaDB lhe oferece
Os aspectos problemáticos dos dados reais do MariaDB
O MariaDB herda as peculiaridades do MySQL, e esquemas de longa duração estão repletos delas. Essas peculiaridades são tratadas em vez de evitadas.
- Datas zero — '0000-00-00' é um formato válido, mas fatal para a maioria dos clientes. Ele é interpretado como uma data vazia, em vez de invalidar toda a consulta.
- tinyint significa tinyint — tinyint(1) é o booleano convencional e chega como verdadeiro ou falso, mas um tinyint simples permanece um inteiro pequeno.
- Decimais exatos — Uma coluna DECIMAL mantém a precisão e a escala que você declarou. O dinheiro não se transforma em um valor flutuante na saída.
- O formato utf8mb4 é usado por padrão, então emojis e toda a gama de caracteres CJK são preservados.
- As junções entre bancos de dados funcionam em uma única conexão. — Se o login puder ver dois bancos de dados no mesmo servidor, uma única consulta poderá ler ambos.
Se o login falhar ao especificar um plugin que você nunca configurou, você deve configurá-lo.
Vale a pena saber disso antes de você gastar uma tarde inteira com o assunto. O MariaDB responde a uma tentativa de login para uma conta que não reconhece com um handshake falsificado — deliberadamente, para que um atacante não consiga usar as mensagens de erro para descobrir quais nomes de usuário existem. O plugin que ele nomeia geralmente é o auth_gssapi_client, o que faz com que a falha pareça um problema do Kerberos com o qual não tem nada a ver.
- Trata-se de um comportamento do servidor, não do Query Streams. Significa que a conta não existe ou não foi concedida pelo host onde o agente está sendo executado.
- Uma conta que de fato existe falha exibindo uma mensagem simples de acesso negado, o que facilita a distinção entre as duas: basta tentar uma senha incorreta propositalmente para um nome de usuário que você sabe ser real.
- A correção já está no servidor. — crie o usuário e conceda-lhe permissão a partir do nome do host do agente ou de '%'.
As junções federadas usam o nome do banco de dados.
O MariaDB não possui uma camada de esquema entre o banco de dados e a tabela, portanto, em uma consulta entre fontes diferentes, a parte intermediária de um nome de três partes é o próprio banco de dados.
-- shop_prod é a conexão, sales é o banco de dados 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
Compartilhado por todos os conectores de banco de dados
Verdadeiro para todos os conectores de banco de dados.
- Apenas envio — o agente abre uma conexão criptografada para o Query Streams. Nenhuma porta de entrada para encaminhar, nenhuma VPN, nenhuma lista de permissões de IP, nada sobre seu banco de dados exposto à internet.
- As credenciais permanecem no mesmo lugar. — O nome de usuário e a senha do banco de dados ficam armazenados na máquina onde você instalou o agente. O Query Streams nunca os recebe e não consegue acessar seu banco de dados por conta própria.
- Somente leitura, obrigatório — uma instrução por vez, apenas SELECT e similares. Uma operação de escrita é rejeitada em sua própria máquina antes mesmo de ser enviada ao servidor, em vez de depender de uma permissão que alguém se lembrou de definir.
- Implante quantos agentes desejar. — uma por site, região ou nuvem. Todas as fontes de dados que eles podem visualizar aparecem em um único menu suspenso, para que ninguém precise saber qual agente hospeda o quê.
O que você obtém depois de salvar uma consulta.
- Compartilhe a capacidade, não o SQL. — um colega ou um parceiro externo pode executar sua consulta e alterar seus filtros sem nunca ver a declaração por trás dela.
- Filtros de ambas as direções — declare-as você mesmo como @variáveis ou deixe o conector identificar os valores literais já presentes na sua cláusula WHERE e oferecê-los como listas suspensas.
- Leia de qualquer lugar — Microsoft Excel, Google Sheets, Power BI, a API REST, assistentes de IA via MCP, o Construtor de Consultas e o Nova leem a mesma consulta salva.
- Execute várias ao mesmo tempo — cinco consultas salvas em cinco abas de planilha, transmitidas simultaneamente, independentemente do tamanho dos resultados.
- Conecte-o a qualquer outro dispositivo que você já tenha utilizado. — outro banco de dados, uma API de negócios ou uma pasta de arquivos, em uma única instrução somente leitura.
SQL entre fontes diferentes
Integre o MariaDB ao restante dos seus dados.
Uma única instrução pode abranger o MariaDB e suas outras conexões simultaneamente. Cada fonte executa apenas a parte que consegue, transmite o resultado de volta e a junção ocorre de forma centralizada — as fontes nunca se comunicam entre si e nada é copiado para nenhum lugar.
3 conexões · 3 agentes
Uma declaração
-- nada copiado, nada mesclado, nada agendado
SELECIONAR c.região, COUNT(*) AS pedidos, SUM(i.valor_devido) AS faturado
DE loja_prod.shopdb.pedidos1 f
JUNTAR pg_crm.clientes.públicos2 c LIGADO c.id = f.id_do_cliente
JUNTAR cobrança.stripe.faturas3 i LIGADO i.cliente = c.stripe_id
GRUPO POR c.região
ORDER BY faturado DESC;
As três partes são conexão, esquema e tabela — e o nome da conexão é o que você escolheu. Colunas ilustrativas; suas tabelas serão suas tabelas. O acesso somente leitura se aplica a cada componente: apenas SELECT, WITH e EXPLAIN, com um limite máximo de dados que uma única fonte pode fornecer para uma consulta. Como funcionam as consultas federadas
Detalhes da conexão
O que o MariaDB precisa
- Porto
- 3306 por padrão, qualquer porta aceita
- Criptografia
- TLS opcional — desativado a menos que você o marque; obrigatório em vez de preferencial depois de ativado. Certificado de CA, certificado do cliente e chave aceitos.
- Credenciais
- Um nome de usuário e senha do banco de dados, armazenados no agente. O Query Streams nunca os recebe.
- Motorista
- MySqlConnector 2.5.0, incluído — nada para instalar no servidor ou no cliente.
- Detecção de servidor
- O banner é lido ao conectar, portanto, o produto e a versão retornados são os próprios do MariaDB.
- Conjunto de caracteres
- utf8mb4, então emojis e CJK completo sobrevivem à conversão.
- Datas antigas
- '0000-00-00' é lido como uma data vazia em vez de retornar um erro.
- Tempo limite
- 30 segundos para conectar, 30 segundos por declaração durante a transmissão.
- Somente leitura
- Executado em sua própria máquina antes que a declaração seja enviada ao servidor.
MariaDB e MySQL compartilham um protocolo de comunicação, portanto compartilham um driver, mas não são tratados como o mesmo produto. O agente lê o banner do servidor em cada teste de conexão e reporta a string de versão do MariaDB, o que é importante quando você precisa saber se uma função que você está prestes a usar existe no seu lado do fork.
Em uma consulta entre fontes diferentes, a parte intermediária de uma referência de três partes é o nome do banco de dados MariaDB, pois o MariaDB não possui uma camada de esquema separada. Uma conexão chamada shop_prod que lê o banco de dados sales é escrita como shop_prod.sales.orders.
Documentação do fornecedor: mariadb.org
Perguntas frequentes
Perguntas sobre o MariaDB
Quais ferramentas conseguem ler dados do MariaDB por meio de Query Streams?
Tudo isso, a partir de uma única conexão: Excel, Planilhas Google, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertas e relatórios agendados. Conecte o banco de dados uma única vez e todas as plataformas lerão a mesma conexão somente leitura — não há configuração por ferramenta nem necessidade de uma segunda cópia dos dados.
Preciso abrir uma porta no firewall para meu banco de dados MariaDB?
Não. O Agente de Rede do Query Streams é executado dentro da sua rede e abre uma única conexão criptografada de saída. Nada fica à escuta do tráfego de entrada, nenhuma VPN é necessária e o banco de dados mantém suas regras de firewall existentes.
É possível alterar dados usando Query Streams no MariaDB?
Não. O agente impõe o modo somente leitura no ponto de execução — uma instrução por vez, apenas SELECT e similares. As credenciais permanecem no agente e nunca são enviadas para o Query Streams.
O que o Query Streams precisa para se conectar ao MariaDB?
Um host acessível, uma função e sua senha — o agente carrega o driver, portanto, nada é instalado no banco de dados. Porta: 3306 por padrão, qualquer porta é aceita. Criptografia: TLS opcional — desativada, a menos que você a marque; obrigatória em vez de preferencial quando marcada. Certificado de Autoridade Certificadora (CA), certificado e chave do cliente são aceitos. Credenciais: um nome de usuário e senha do banco de dados, armazenados no agente. O Query Streams nunca os recebe. Driver: MySqlConnector 2.5.0, incluído — nada para instalar no servidor ou no cliente.
Posso unir o MariaDB a outro banco de dados na mesma consulta?
Sim, trata-se de uma consulta federada. Uma única instrução pode referenciar o MariaDB e suas outras conexões simultaneamente, escritas como conexão.esquema.tabela. Cada origem executa apenas a parte que consegue e transmite o resultado de volta; a junção ocorre centralmente, portanto as origens nunca se conectam entre si e nada é copiado ou agendado. O modo somente leitura se aplica a cada parte — apenas SELECT, WITH e EXPLAIN — e há um limite para a quantidade de dados que uma origem pode fornecer para uma única consulta. Consultas federadas são um recurso do plano; a página de consultas federadas contém os limites atuais de origem e tamanho.
Instale o MariaDB onde o trabalho acontece.
Instale o agente, aponte-o para seu banco de dados e escolha um destino.
Somente leitura Apenas envio As credenciais permanecem com o agente.

