Motor relacional
Conectar PostgreSQL para Excel, Planilhas Google, IA e REST
Banco de dados relacional de código aberto para consultas complexas e transações ACID. Conexão direta, em pool ou por meio de qualquer uma das 27 placas Postgres hospedadas que compartilham esse protocolo de comunicação.
Uma conexão, todas as superfícies
Para onde seus dados do PostgreSQL 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 PostgreSQL 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 5432 — sem porta de entrada, sem VPN, sem lista de permissões de IP — e reconhece 27 serviços Postgres hospedados apenas pelo nome do host, de modo que o TLS e as configurações do pool de conexões que causam problemas em outras ferramentas são aplicadas antes mesmo de você interagir com eles. A senha do banco de dados permanece na máquina onde o agente foi instalado.
- Para sua equipe, fornecedores e parceiros.
-
PostgreSQL para Excel Microsoft Excel · Suplemento do Excel
Extraia resultados do PostgreSQL em tempo real diretamente para uma planilha e atualize-os sob demanda — Excel para desktop, Excel Online, Microsoft 365.
Guia do PostgreSQL -
PostgreSQL para Google Sheets Suplemento de planilhas
Execute uma consulta PostgreSQL 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 PostgreSQL -
Pergunte à Nova sobre o PostgreSQL Nova AI · texto para SQL
Faça uma pergunta em linguagem simples. O Nova já conhece suas tabelas PostgreSQL, 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 PostgreSQL Compartilhamento de resultados · equipe, fornecedores, parceiros · celular, tablet, computador
Compartilhe um resultado do PostgreSQL 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 PostgreSQL endpoint HTTP
Publique uma consulta PostgreSQL como um endpoint JSON autenticado que qualquer aplicação pode chamar, com especificação OpenAPI 3.1 e coleções prontas para uso no Postman, Insomnia e Hoppscotch. Nenhuma porta de banco de dados é aberta.
Guia do PostgreSQL -
PostgreSQL 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 PostgreSQL em tempo real via HTTPS — sem driver ODBC, sem porta de banco de dados aberta.
Como funciona o Power BI -
PostgreSQL para Airtable Plataforma de automação
Sincronize linhas do PostgreSQL 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 PostgreSQL -
PostgreSQL para linha base Plataforma de automação
Alimente uma tabela Baserow do PostgreSQL através do endpoint REST — hospedado localmente ou na nuvem Baserow.
Guia do PostgreSQL -
PostgreSQL para SeaTable Plataforma de automação
Mantenha uma base SeaTable atualizada com dados PostgreSQL sem exportar um arquivo ou expor o banco de dados.
Guia do PostgreSQL -
PostgreSQL para Smartsheet Plataforma de automação
Integre os resultados do PostgreSQL em uma grade 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 PostgreSQL -
PostgreSQL para Anvil Anvil Works · Plataforma de aplicativos
Faça backup de um aplicativo Anvil Python com PostgreSQL por meio do endpoint REST, em vez de incorporar as credenciais do banco de dados no aplicativo.
Guia do PostgreSQL - Para ferramentas de IA
-
Servidor PostgreSQL MCP Clientes Claude, Cursor e MCP
Conceda a um assistente de IA acesso somente leitura ao PostgreSQL com o esquema necessário para escrever SQL correto — sem credenciais no chat.
Guia do PostgreSQL - Entregue às pessoas
-
Alertas e relatórios do PostgreSQL Slack · Discord · E-mail · Webhook
Programe uma consulta PostgreSQL para ser executada e receba os resultados no Slack, Discord, por e-mail ou por um 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 banco de dados. Ele se conecta a nós por meio de conexões discadas; nenhuma parte do Postgres fica exposta à internet.
Cole a string de conexão fornecida pelo seu provedor ou digite você mesmo o host, a porta, o banco de dados, o usuário e a senha — um URI postgresql:// será dividido nos campos automaticamente.
Se o host pertencer a um serviço que o agente reconheça, o TLS será ativado e o comportamento correto do pooler será aplicado sem que você precise configurar nada.
Selecione os esquemas que valem a pena expor. O esquema escolhido será aplicado com `search_path` em todas as consultas, de modo que os nomes de tabelas não qualificados sejam resolvidos exatamente como no psql.
Salve uma consulta e leia-a do Excel, Planilhas Google, Power BI, MCP, Nova ou REST — e entregue-a a outra pessoa sem precisar compartilhar o código SQL.
Análise detalhada do recurso
O que o PostgreSQL lhe oferece
Ele já conhece seu host Postgres.
O Postgres gerenciado é onde a maioria das tentativas de conexão falha, e quase nunca por causa da senha. Trata-se de um pool de servidores em uma porta não documentada ou de um protocolo TLS exigido pelo provedor, mas omitido pelo cliente. O agente mantém uma tabela com 27 serviços Postgres hospedados e faz a correspondência pelo nome do host, então essas decisões já estão tomadas.
- O TLS é obrigatório, não opcional. — Se o host corresponder a um provedor conhecido, a conexão será criptografada, independentemente de a caixa estar marcada ou não.
- Portos ímpares são esperados — Crunchy na porta 5431, Azure e PlanetScale na porta 6432, DigitalOcean na porta 25061, e o pool de transações da Supabase na porta 6543.
- Os poolers de transações são gerenciados — O PgBouncer e o Supavisor, em modo de transação, interrompem as instruções preparadas. Quando uma dessas interrupções é detectada, o agente desativa o cache de instruções e reinicia a conexão, em vez de interromper a execução do relatório no meio.
- O endpoint agrupado do Neon, com "-pooler" no meio do nome do host, é reconhecido como o mesmo banco de dados que o endpoint direto.
Os números sobrevivem à viagem.
Uma ferramenta de relatórios que silenciosamente converte um número exato em um número de ponto flutuante é pior do que uma ferramenta que se recusa a fazer isso, porque você só descobre o problema no final do ano. O PostgreSQL permite declarar valores numéricos sem nenhuma precisão, e esse valor não possui um número de ponto flutuante seguro para ser armazenado.
- Números numéricos sem precisão declarada são transmitidos sem perda de dados, em vez de serem arredondados para um número de ponto flutuante de dupla precisão.
- Portanto, um número declarado com mais de 28 dígitos é... — além do que um decimal fixo pode armazenar, os dígitos exatos são mantidos.
- Os formatos JSON e JSONB chegam como texto que você pode analisar, o UUID em sua forma canônica em minúsculas e o intervalo como uma duração ISO-8601.
- Arrays e tipos compostos são exibidos em sua forma textual, em vez de serem removidos do resultado.
Os filtros mantêm os parâmetros.
Quando um filtro tem muitos valores — quarenta códigos de produto, uma lista de regiões — a maioria das ferramentas os insere no SQL como texto. O Query Streams vincula a lista inteira como um único parâmetro de array do PostgreSQL, de modo que a instrução que seu banco de dados vê é sempre a mesma, independentemente de quantos valores o leitor selecionou.
-- Uma variável @variável, qualquer número de valores, uma instrução preparada SELECT region, COUNT(*) AS orders, SUM(total) AS revenue FROM orders WHERE status = ANY(@statuses) AND placed_at >= @since GROUP BY region ORDER BY revenue DESC
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 PostgreSQL ao restante dos seus dados.
Uma única instrução pode abranger o PostgreSQL e suas outras conexões simultaneamente. Cada origem executa apenas a parte que consegue, transmite o resultado de volta e a junção ocorre centralmente — as origens nunca se comunicam entre si e nada é copiado para lugar nenhum.
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 pg_reporting.ordens.públicas1 f
JUNTAR erp_sql.dbo.clientes2 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 PostgreSQL precisa
- Porto
- 5432 por padrão, qualquer porta é aceita — as portas do pooler em hosts reconhecidos já são conhecidas.
- Criptografia
- O TLS está ativado por padrão (sslmode=require) e é forçado independentemente da configuração nos 27 provedores de hospedagem reconhecidos.
- Credenciais
- Um nome de usuário e senha do banco de dados, armazenados no agente. O Query Streams nunca os recebe.
- Motorista
- Npgsql 9.0.3, incluído no agente — nada para instalar no servidor de banco de dados ou no cliente.
- Esquema
- público, a menos que você escolha outro; o que você escolher será aplicado com search_path em todas as consultas.
- números exatos
- Números numéricos sem precisão declarada ou com mais de 28 dígitos são transmitidos sem perda, em vez de serem arredondados.
- Agrupamento
- Ligado. Os poolers em modo de transação (PgBouncer, Supavisor) são detectados e seus limites de instruções preparadas são contornados.
- 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.
Nada é copiado. O agente executa sua consulta SELECT no banco de dados em tempo real e transmite as linhas diretamente, de modo que o que chega à planilha é o que o banco de dados contém naquele momento, e não o estado de uma extração noturna. Não há um data warehouse intermediário que possa atrasar os processamentos, nem um cronograma que possa ser perdido.
Um único agente pode atender a vários bancos de dados, e você pode executar quantos agentes forem necessários, dependendo do espaço disponível — um no escritório, um em cada região da nuvem. Todas as fontes de dados acessíveis por eles aparecem em um único menu suspenso, de modo que a pessoa que escreve a consulta nunca precisa saber qual máquina está realizando o acesso.
Documentação do fornecedor: www.postgresql.org
Perguntas frequentes
Perguntas sobre PostgreSQL
Quais ferramentas conseguem ler dados do PostgreSQL por meio de fluxos de consulta?
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 PostgreSQL?
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 PostgreSQL?
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 PostgreSQL?
Um host acessível, uma função e sua senha — o agente carrega o driver, portanto, nada é instalado no banco de dados. Porta: 5432 por padrão, qualquer porta aceita — as portas do pooler em hosts reconhecidos já são conhecidas. Criptografia: TLS ativada por padrão (sslmode=require) e forçada independentemente da configuração nos 27 provedores de hospedagem reconhecidos. Credenciais: um nome de usuário e senha do banco de dados, armazenados no agente. O Query Streams nunca os recebe. Driver: Npgsql 9.0.3, incluído com o agente — nada para instalar no servidor de banco de dados ou no cliente.
Posso fazer um join do PostgreSQL com outro banco de dados na mesma consulta?
Sim, trata-se de uma consulta federada. Uma única instrução pode referenciar o PostgreSQL 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 PostgreSQL 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.

