Logotipo do MariaDB

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

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.

  1. Para sua equipe, fornecedores e parceiros.
  2. 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
  3. 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
  4. 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
  5. 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
  6. Para aplicativos e sistemas
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. Para ferramentas de IA
  15. 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
  16. Entregue às pessoas
  17. 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

01

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.

02

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.

03

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.

04

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.

05

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

MariaDB Motor relacional
PostgreSQL Motor relacional
Listrado Pagamentos e faturamento

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.