Postgres hospedado
Conectar Supabase para Excel, Planilhas Google, IA e REST
Supabase Postgres, diretamente ou através do pooler Supavisor. Uma placa de primeira classe — não apenas 'Postgres com etapas extras'.
Uma conexão, todas as superfícies
Para onde seus dados do Supabase 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 projeto do Supabase como SQL em tempo real a partir do Microsoft Excel, Google Sheets, Power BI, assistentes de IA via MCP e um endpoint REST. Cole a string do painel do Supabase e o host, a porta, o banco de dados e a função serão lidos. Todos os três modos de conexão são reconhecidos — direto, pool de sessões e pool de transações — com TLS forçado em todos os hosts do Supabase e os esquemas próprios da plataforma ocultos, de modo que o que você visualiza são suas tabelas, em vez de autenticação, armazenamento e tempo real.
- Para sua equipe, fornecedores e parceiros.
-
Superbase para Excel Microsoft Excel · Suplemento do Excel
Importe resultados do Supabase em tempo real diretamente para uma planilha e atualize-os sob demanda — Excel para desktop, Excel Online, Microsoft 365.
Guia do PostgreSQL -
Supabase para Planilhas Google Suplemento de planilhas
Execute uma consulta Supabase salva na barra lateral e arraste as linhas para a planilha. Os colaboradores que compartilham a planilha podem atualizá-la por conta própria.
Guia do PostgreSQL -
Pergunte à Nova sobre a Supabase Nova AI · texto para SQL
Faça uma pergunta em linguagem simples. O Nova já conhece suas tabelas Supabase, 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 -
Supabase para Visualizador de Dados Compartilhamento de resultados · equipe, fornecedores, parceiros · celular, tablet, computador
Compartilhe um resultado do Supabase 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 Supabase endpoint HTTP
Publique uma consulta Supabase como um endpoint JSON autenticado que qualquer aplicativo pode chamar, com uma especificação OpenAPI 3.1 e coleções prontas para Postman, Insomnia e Hoppscotch. Nenhuma porta de banco de dados é aberta.
Guia do PostgreSQL -
Supabase 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 Supabase em tempo real via HTTPS — sem driver ODBC, sem porta de banco de dados aberta.
Como funciona o Power BI -
Supabase para Airtable Plataforma de automação
Sincronize linhas do Supabase 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 -
Supabase para Baseline Plataforma de automação
Alimente uma tabela do Baserow a partir do Supabase através do endpoint REST — hospedado localmente ou na nuvem do Baserow.
Guia do PostgreSQL -
Supabase para SeaTable Plataforma de automação
Mantenha uma base SeaTable atualizada com dados Supabase sem exportar um arquivo ou expor o banco de dados.
Guia do PostgreSQL -
Supabase para Smartsheet Plataforma de automação
Integre os resultados do Supabase a 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 -
Supabase para Bigorna Anvil Works · Plataforma de aplicativos
Faça backup de um aplicativo Anvil Python com Supabase 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 Supabase MCP Clientes Claude, Cursor e MCP
Conceda a um assistente de IA acesso somente leitura ao Supabase com o esquema necessário para escrever SQL corretamente — sem credenciais no chat.
Guia do PostgreSQL - Entregue às pessoas
-
Alertas e relatórios do Supabase Slack · Discord · E-mail · Webhook
Programe uma consulta no Supabase para que os resultados sejam entregues 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 qualquer lugar com HTTPS de saída — o Supabase é um endpoint público, portanto, nenhuma regra de entrada ou lista de permissões é necessária.
Copie uma string de conexão do painel de controle do Supabase e cole-a. O host, a porta, o banco de dados e a função são lidos dela; a string em si não é armazenada.
Selecione o modo. O pool de sessões é o padrão e a resposta correta neste caso, pois o agente mantém uma conexão de longa duração.
Salve. Suas tabelas foram lidas; os esquemas da própria plataforma Supabase foram omitidos da lista para que o seletor não fique cheio de itens que você não criou.
Escreva SQL somente leitura ou deixe o Nova gravá-lo. Leia a consulta salva do Excel, Planilhas Google, Power BI, MCP ou REST.
Análise detalhada do recurso
O que o Supabase te oferece
Três maneiras de entrar, e qual escolher?
A Supabase oferece uma conexão direta e dois endpoints de pooling, e a escolha é mais importante do que parece. O agente reconhece qual você forneceu a partir do host e da porta, e se adapta.
- Agrupador de sessões — porta 5432 em um host pooler.supabase.com. O padrão e a recomendação, pois uma conexão de longa duração é exatamente para o que serve um pooler em modo de sessão.
- Agrupador de transações — porta 6543. Reconhecido e ajustado para: a sessão não é reiniciada ao fechar e as instruções preparadas do lado do servidor são desativadas, porque um gerenciador de pool de transações reatribui o backend entre as instruções e as instruções preparadas não sobrevivem a isso.
- Direto — porta 5432 em um host db.<project>.supabase.co. É importante saber que o Supabase serve isso apenas via IPv6, a menos que você tenha adquirido o complemento IPv4. Se a rede do agente for somente IPv4, a conexão falhará e o erro indicará isso, orientando você a usar o pool de sessões em vez de deixar você adivinhar.
- O formato do nome de usuário difere entre eles. — um pooler quer postgres.<referência-do-projeto>, o direct quer postgres puro — e isso é verificado conforme você digita, em vez de na primeira consulta.
Seu esquema, não a infraestrutura do Supabase.
Um projeto Supabase carrega uma boa quantidade de código em seus próprios esquemas. Se deixados lá, eles sobrecarregam o seletor de tabelas com informações que ninguém quer incluir no relatório.
- auth, storage, realtime, supabase_functions, supabase_migrations, pgbouncer e os demais estão ocultos na lista de serviços de um host Supabase.
- As chaves de filtragem são definidas no host, portanto, um servidor Postgres simples seu que por acaso tenha um esquema chamado auth as mantém. Nada fica oculto de um banco de dados que não seja do Supabase.
- O esquema público permanece o esquema padrão, que é o que uma consulta entre fontes diferentes usa como parte intermediária.
Quando a senha é recusada
A falha mais comum na configuração do Supabase tem uma causa confusa: o login do painel de controle e a senha do banco de dados são duas coisas diferentes, e a segunda é a necessária. Quando o Postgres rejeita as credenciais, o agente indica qual das duas você provavelmente está usando, em vez de simplesmente repassar o erro bruto.
-- supabase_app é a conexão, public é o esquema do Postgres SELECT p.plan, COUNT(*) AS accounts FROM supabase_app.public.profiles p JOIN stripe.stripe.subscriptions s ON s.customer_id = p.stripe_id WHERE s.status = 'active' GROUP BY p.plan
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 Supabase ao restante dos seus dados.
Uma única instrução pode abranger o Supabase e suas outras conexões simultaneamente. Cada fonte executa apenas a parte que consegue, transmite o resultado de volta e a junção ocorre centralmente — 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 aplicativo supabase.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 a Supabase precisa
- Porto
- 5432 para o pool de sessões e 6543 para o pool de transações.
- TLS
- Obrigatório e imposto pelo agente para qualquer host .supabase.co ou .pooler.supabase.com — uma string colada que perdeu o modo SSL ainda se conecta de forma criptografada.
- Banco de dados
- postgres, a menos que você o tenha renomeado.
- Função
- Uma função de banco de dados e sua respectiva senha — não o login do painel de controle. Uma função somente para seleção (SELECT) é a correta para usar.
- Formato de nome de usuário
- postgres.<project-ref> em um host de pool, postgres puro no host direto. Verificado conforme você digita
- Motorista
- Npgsql 9.0.3, fornecido pelo agente — nada a instalar no Supabase.
- Hospedagem direta
- Somente IPv6, a menos que você tenha o complemento IPv4. O gerenciador de sessões é acessível de qualquer maneira.
- Esquemas ocultos
- auth, storage, realtime, supabase_functions, supabase_migrations, pgbouncer e recursos relacionados — somente em hosts Supabase
- Somente leitura
- Aplicado ao agente antes do envio da declaração para a Supabase.
Conceda a permissão SELECT e nada mais — o Supabase é um Postgres comum por baixo dos panos, então GRANT SELECT ON ALL TABLES IN SCHEMA public mais ALTER DEFAULT PRIVILEGES cobre as tabelas que você adicionar posteriormente. Independentemente dessa concessão, o agente rejeita qualquer instrução que não seja uma leitura antes mesmo de chegar ao Supabase.
A segurança em nível de linha ainda se aplica. A conexão é lida de acordo com a função que você atribuiu a ela; portanto, se suas políticas restringirem o que essa função pode ver, uma consulta salva verá o mesmo subconjunto — o que é uma maneira razoável de definir o escopo de uma conexão de relatório de forma deliberada.
Em uma consulta entre fontes diferentes, a parte intermediária de uma referência de três partes é pública, o esquema do Postgres. Uma conexão chamada supabase_app é escrita como supabase_app.public.profiles.
Documentação do fornecedor: supabase.com
Perguntas frequentes
Perguntas sobre Supabase
Quais ferramentas conseguem ler dados do Supabase 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 Supabase?
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 que os fluxos de consulta alterem dados no Supabase?
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 Supabase?
Um host acessível, uma função e sua senha — o agente carrega o driver, portanto, nada é instalado no banco de dados. Porta: 5432 para conexão direta e para o pool de sessões, 6543 para o pool de transações. TLS: Obrigatório e imposto pelo agente para qualquer host .supabase.co ou .pooler.supabase.com — uma string colada que perdeu o modo SSL ainda se conecta criptografada. Banco de dados: postgres, a menos que você o tenha renomeado. Função: Uma função de banco de dados e sua senha — não o login do painel de controle. Uma função somente para SELECT é a correta para usar.
Posso unir o Supabase a outro banco de dados na mesma consulta?
Sim, trata-se de uma consulta federada. Uma única instrução pode referenciar o Supabase 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.
Existe algum guia de migração do Supabase para o Excel?
Sim, é o guia do PostgreSQL e está correto para o Supabase conforme descrito. O Supabase utiliza o protocolo de comunicação do PostgreSQL, portanto, a integração com o Excel, com o Google Sheets e com qualquer outro destino segue os mesmos passos. A única parte específica do Supabase é a string de conexão, e o cartão do Supabase a preenche automaticamente.
Instale o Supabase 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.

