Hostowany Postgres
Łączyć Supabase do Excela, Arkuszy Google, AI i REST
Supabase Postgres, bezpośrednio lub przez Supavisor pooler. Karta najwyższej klasy — nie tylko „Postgres z dodatkowymi krokami”.
Jedno połączenie, każda powierzchnia
Gdzie mogą trafić Twoje dane Supabase
- 1 połączenie wychodzące
- 0 porty przychodzące
- tylko do odczytu · dane uwierzytelniające pozostają niezmienione
działa dalej
- Dla Twojego zespołu, dostawców i partnerów
-
Excel dodatek · odświeżanie na żądanie
-
Arkusze Google dodatek · odświeżanie na żądanie
-
Nova AI zapytaj prostym językiem · tekst do SQL
-
Przeglądarka danych udostępniaj wyniki na żywo · zespół, dostawcy, partnerzy · dowolne urządzenie
- Do aplikacji i systemów
-
Interfejs API REST Punkt końcowy JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Zaplanowane synchronizacje Arkusze Google · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Dla narzędzi AI
-
Asystenci AI Claude · Kursor · Serwer MCP
- Dostarczone do ludzi
-
Alerty i raporty Slack · Discord · E-mail · Webhook
Query Streams odczytuje projekt Supabase jako dane SQL na żywo z Microsoft Excel, Arkuszy Google, Power BI, asystentów AI przez MCP i punkt końcowy REST. Wklej ciąg z pulpitu Supabase, a host, port, baza danych i rola zostaną z niego odczytane. Rozpoznawane są wszystkie trzy tryby połączenia – bezpośredni, z pulą sesji i pulą transakcji – z wymuszonym protokołem TLS na każdym hoście Supabase i ukrytymi schematami platformy. Dzięki temu przeglądasz swoje tabele, a nie uwierzytelnianie, magazyn i dane w czasie rzeczywistym.
- Dla Twojego zespołu, dostawców i partnerów
-
Supabase do Excela Microsoft Excel · Dodatek do programu Excel
Pobierz wyniki Supabase na żywo bezpośrednio do arkusza kalkulacyjnego i odświeżaj je na żądanie — w wersji stacjonarnej programu Excel, w wersji Excel Online i w usłudze Microsoft 365.
Przewodnik po PostgreSQL -
Supabase do Arkuszy Google Dodatek Arkuszy
Uruchom zapisane zapytanie Supabase z paska bocznego i upuść wiersze do arkusza. Współpracownicy korzystający ze wspólnego arkusza mogą go samodzielnie odświeżyć.
Przewodnik po PostgreSQL -
Zapytaj Novę o Supabase Nova AI · tekst do SQL
Zadaj pytanie prostym językiem. Nova zna już Twoje tabele Supabase, pisze i uruchamia SQL, wyjaśnia odpowiedź i tworzy wykres – bez konieczności pisania zapytania i podawania danych uwierzytelniających.
Jak działa Nova -
Supabase do przeglądarki danych udostępnianie wyników · zespół, dostawcy, partnerzy · telefon, tablet, komputer stacjonarny
Udostępnij wynik Supabase na żywo każdemu — współpracownikowi, dostawcy, partnerowi — w postaci siatki z zakładkami, która uruchamia się od nowa po otwarciu na telefonie, tablecie lub komputerze stacjonarnym. Widzą wyniki, a nie kod SQL ani dane uwierzytelniające.
Jak działa Przeglądarka danych - Do aplikacji i systemów
-
Interfejs API REST Supabase Punkt końcowy HTTP
Opublikuj zapytanie Supabase jako uwierzytelniony punkt końcowy JSON, który może wywołać dowolna aplikacja, ze specyfikacją OpenAPI 3.1 i gotowymi kolekcjami Postman, Insomnia i Hoppscotch. Port bazy danych nie jest otwarty.
Przewodnik po PostgreSQL -
Supabase do Power BI Power Query M
Wklej wygenerowany kod Power Query M do Edytora zaawansowanego usługi Power BI, a raport odczyta wyniki Supabase na żywo przesyłane przez protokół HTTPS — bez sterownika ODBC i bez otwartego portu bazy danych.
Jak działa Power BI -
Supabase do Airtable Platforma automatyzacji
Synchronizuj wiersze Supabase z bazą Airtable zgodnie z harmonogramem lub pobieraj je za pomocą skryptu automatyzacji Airtable.
Przewodnik po PostgreSQL -
Supabase do Baserow Platforma automatyzacji
Przekaż tabelę Baserow z Supabase przez punkt końcowy REST — samodzielnie hostowany lub w chmurze Baserow.
Przewodnik po PostgreSQL -
Supabase do SeaTable Platforma automatyzacji
Utrzymuj bazę danych SeaTable na bieżąco, korzystając z danych Supabase, bez konieczności eksportowania pliku lub udostępniania bazy danych.
Przewodnik po PostgreSQL -
Supabase do Smartsheet Platforma automatyzacji
Prześlij wyniki Supabase do siatki Smartsheet, aby plany i raporty były odczytywane z systemu źródłowego, a nie z eksportu z poprzedniego tygodnia.
Przewodnik po PostgreSQL -
Supabase do Anvil Anvil Works · Platforma aplikacji
Wspieraj aplikację Anvil Python za pomocą Supabase przez punkt końcowy REST zamiast osadzać dane uwierzytelniające bazy danych w aplikacji.
Przewodnik po PostgreSQL - Dla narzędzi AI
-
Serwer Supabase MCP Klienci Claude, Cursor i MCP
Udziel asystentowi AI dostępu tylko do odczytu w Supabase, uwzględniając schemat potrzebny do pisania poprawnego kodu SQL — bez konieczności podawania danych uwierzytelniających w czacie.
Przewodnik po PostgreSQL - Dostarczone do ludzi
-
Alerty i raporty Supabase Slack · Discord · E-mail · Webhook
Utwórz harmonogram zapytania Supabase i otrzymuj wiersze dostarczane do Slacka, Discorda, poczty e-mail lub podpisanego webhooka — albo wstrzymaj wiadomość, aż liczba wierszy, próg lub zmiana procentowa przekroczy ustawioną linię.
Jak działają alerty i raporty
Jak to działa
5 kroków, bez zmiany zapory przychodzącej
Zainstaluj agenta sieciowego w dowolnym miejscu z ruchem wychodzącym HTTPS — Supabase jest publicznym punktem końcowym, więc nie jest potrzebna żadna reguła przychodząca ani lista dozwolonych.
Skopiuj ciąg połączenia z pulpitu Supabase i wklej go. Host, port, baza danych i rola są z niego odczytywane; sam ciąg nie jest zachowywany.
Wybierz tryb. Pula sesji jest tutaj opcją domyślną i właściwą, ponieważ agent utrzymuje długotrwałe połączenie.
Zapisz. Twoje tabele zostały odczytane; schematy platformy Supabase nie są uwzględnione na liście, więc selektor nie będzie zapełniony elementami, których nie napisałeś.
Zapisuj zapytania SQL tylko do odczytu lub pozwól Novie je zapisać. Odczytaj zapisane zapytanie z Excela, Arkuszy, Power BI, MCP lub REST.
Funkcja dogłębna
Co daje Ci Supabase
Trzy sposoby wejścia i który wybrać?
Supabase oferuje bezpośrednie połączenie i dwa punkty końcowe poolera, a wybór ma większe znaczenie niż się wydaje. Agent rozpoznaje, który z nich został mu przekazany na podstawie hosta i portu, i dostosowuje się.
- Pula sesji — port 5432 na hoście pooler.supabase.com. Ustawienie domyślne i zalecane, ponieważ połączenie o długim czasie trwania to właśnie cel poolera w trybie sesji.
- Pula transakcji — port 6543. Rozpoznano i dostosowano: sesja nie jest resetowana przy zamknięciu, a przygotowane instrukcje po stronie serwera są wyłączane, ponieważ pula transakcji ponownie przypisuje zaplecze między instrukcjami, a przygotowane instrukcje tego nie zachowują.
- Bezpośredni — port 5432 na hoście db.<project>.supabase.co. Warto wiedzieć, że Supabase obsługuje to tylko przez IPv6, chyba że kupiono dodatek IPv4. Jeśli sieć agenta obsługuje tylko IPv4, połączenie się nie powiedzie, o czym informuje komunikat o błędzie i polecenie użycia puli sesji zamiast zgadywania.
- Kształt nazwy użytkownika jest między nimi różny — pooler chce postgres.<project-ref>, direct chce zwykłego postgres — i jest to sprawdzane w trakcie pisania, a nie przy pierwszym zapytaniu.
Twój schemat, a nie hydraulika Supabase
Projekt Supabase zawiera wiele mechanizmów w swoich własnych schematach. Pozostawiony, tonie w nich osoba wybierająca stoliki w rzeczach, o których nikt nie chce raportować.
- auth, storage, realtime, supabase_functions, supabase_migrations, pgbouncer i pozostałe są niewidoczne na hoście Supabase.
- Klucze filtrujące są usuwane z hosta, więc Twój zwykły serwer Postgres, który akurat ma schemat o nazwie „auth”, je przechowuje. Nic nie jest ukryte przed bazą danych inną niż Supabase.
- public pozostaje domyślnym schematem, który jest używany jako środkowa część zapytania międzyźródłowego.
Gdy hasło zostanie odrzucone
Najczęstszy błąd konfiguracji Supabase ma niejasną przyczynę: login do panelu i hasło do bazy danych to dwie różne rzeczy, a ta druga jest potrzebna. Gdy Postgres odrzuca dane uwierzytelniające, agent podaje, które z nich prawdopodobnie posiadasz, zamiast przekazywać błąd.
-- supabase_app to połączenie, public to schemat 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
Współdzielone przez każdy łącznik bazy danych
Dotyczy każdego łącznika bazy danych
- Tylko wysyłka — agent otwiera jedno szyfrowane połączenie do strumieni zapytań. Bez przekierowania portu przychodzącego, bez VPN, bez listy dozwolonych adresów IP, bez żadnych informacji o Twojej bazie danych w internecie.
- Poświadczenia pozostają na swoim miejscu — nazwa użytkownika i hasło do bazy danych są dostępne na komputerze, na którym zainstalowano agenta. Query Streams nigdy ich nie otrzymuje i nie może samodzielnie nawiązać połączenia z bazą danych.
- Tylko do odczytu, wymuszone — po jednym poleceniu na raz, tylko SELECT i polecenia powiązane. Polecenie zapisu jest odrzucane na Twoim komputerze, zanim zostanie wysłane na serwer, zamiast polegać na uprawnieniu, o którym ktoś pamiętał.
- Wdrażaj dowolną liczbę agentów — po jednym na lokalizację, region lub chmurę. Każde źródło danych, jakie widzą, pojawia się w jednym menu rozwijanym, więc nikt nie musi wiedzieć, który agent co hostuje.
Co otrzymasz po zapisaniu zapytania
- Udostępniaj możliwości, a nie SQL — współpracownik lub zewnętrzny partner może uruchomić Twoje zapytanie i zmienić jego filtry, nie widząc nigdy oświadczenia, które za nim stoi.
- Filtry z obu kierunków — zadeklaruj je samodzielnie jako @variables lub pozwól, aby łącznik wykrył wartości dosłowne już znajdujące się w klauzuli WHERE i zaoferował je jako listy rozwijane.
- Przeczytaj to z dowolnego miejsca — Microsoft Excel, Arkusze Google, Power BI, API REST, asystenci AI w MCP, Kreator zapytań i Nova — wszystkie te narzędzia odczytują to samo zapisane zapytanie.
- Uruchom kilka naraz — pięć zapisanych zapytań w pięciu kartach arkusza kalkulacyjnego, przesyłanych strumieniowo jednocześnie, bez względu na wielkość wyników.
- Połącz to z czymkolwiek innym, co podłączyłeś — inną bazę danych, API biznesowe lub folder plików w jednym poleceniu tylko do odczytu.
Międzyźródłowy SQL
Połącz Supabase z resztą swoich danych
Jedno polecenie może obejmować Supabase i inne połączenia jednocześnie. Każde źródło uruchamia tylko możliwą część, przesyła wynik strumieniowo, a łączenie odbywa się centralnie — źródła nigdy się ze sobą nie komunikują i nic nie jest nigdzie kopiowane.
3 połączenia · 3 agentów
Jedno stwierdzenie
-- nic nie zostało skopiowane, nic nie zostało połączone, nic nie zostało zaplanowane
SELECT c.region, COUNT(*) AS zamówienia, SUM(i.amount_due) AS fakturowane
Z aplikacja supabase.zamówienia.publiczne1 f
JOIN erp_sql.dbo.klienci2 c WŁĄCZONY c.id = f.customer_id
JOIN rozliczenia.stripe.invoices3 i WŁĄCZONY i.customer = c.stripe_id
GROUP BY c.region
ORDER BY fakturowany DESC;
Trzy części to połączenie, schemat i tabela — a nazwa połączenia to dowolna nazwa. Kolumny ilustracyjne; Twoje tabele będą Twoimi tabelami. Tylko do odczytu dotyczy każdego elementu: tylko SELECT, WITH i EXPLAIN, z ograniczeniem ilości danych, jakie jedno źródło może przekazać w ramach jednego zapytania. Jak działają zapytania federacyjne
Szczegóły połączenia
Czego potrzebuje Supabase
- Port
- 5432 dla puli bezpośredniej i sesji, 6543 dla puli transakcji
- TLS
- Wymagane i wymuszane przez agenta dla dowolnego hosta .supabase.co lub .pooler.supabase.com — wklejony ciąg, który utracił swój tryb sslmode, nadal łączy się zaszyfrowanie
- Baza danych
- postgres, chyba że zmieniłeś nazwę
- Rola
- Rola bazy danych i jej hasło do bazy danych — nie login do pulpitu nawigacyjnego. Rola SELECT-only jest właściwa.
- Kształt nazwy użytkownika
- postgres.<project-ref> na hoście pooler, zwykły postgres na hoście bezpośrednim. Zaznaczone podczas pisania.
- Kierowca
- Npgsql 9.0.3, przenoszony przez agenta — nic do zainstalowania po stronie Supabase
- Bezpośredni gospodarz
- Tylko IPv6, chyba że masz dodatek IPv4. Pula sesji jest dostępna w obu przypadkach.
- Ukryte schematy
- uwierzytelnianie, przechowywanie, czas rzeczywisty, supabase_functions, supabase_migrations, pgbouncer i podobne — tylko na hostach Supabase
- Tylko do odczytu
- Wymuszone na agencie przed wysłaniem oświadczenia do Supabase
Nadaj rolę SELECT i nic więcej — Supabase to zwykły Postgres, więc GRANT SELECT ON ALL TABLES IN SCHEMA public plus ALTER DEFAULT PRIVILEGES obejmuje tabele dodane później. Niezależnie od tego nadania, agent odrzuca każde polecenie, które nie jest odczytem, zanim dotrze ono do Supabase.
Nadal obowiązują zabezpieczenia na poziomie wiersza. Połączenie jest odczytywane zgodnie z nadaną mu rolą, więc jeśli zasady ograniczają zakres widoczności tej roli, zapisane zapytanie widzi ten sam podzbiór — co jest rozsądnym sposobem na celowe określenie zakresu połączenia raportowania.
W zapytaniu międzyźródłowym środkowa część trzyczęściowego odwołania jest publiczna – to schemat Postgres. Połączenie o nazwie supabase_app jest zapisywane jako supabase_app.public.profiles.
Dokumentacja dostawcy: supabase.com
Często zadawane pytania
Pytania dotyczące Supabase
Które narzędzia mogą odczytywać dane Supabase przez strumienie zapytań?
Wszystko z jednego połączenia: Excel, Arkusze Google, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, zaplanowane alerty i raporty. Wystarczy połączyć się z bazą danych raz, a każda powierzchnia odczyta to samo połączenie tylko do odczytu — nie ma potrzeby konfigurowania poszczególnych narzędzi ani tworzenia drugiej kopii danych.
Czy muszę otworzyć port zapory sieciowej dla mojej bazy danych Supabase?
Nie. Agent sieciowy Query Streams działa w Twojej sieci i otwiera pojedyncze szyfrowane połączenie wychodzące. Nic nie nasłuchuje ruchu przychodzącego, nie jest wymagana sieć VPN, a baza danych zachowuje istniejące reguły zapory sieciowej.
Czy strumienie zapytań mogą zmieniać dane w Supabase?
Nie. Agent wymusza tryb tylko do odczytu w momencie wykonania — po jednym poleceniu na raz, tylko dla instrukcji SELECT i poleceń znajomych. Dane uwierzytelniające pozostają w agencie i nigdy nie są wysyłane do strumieni zapytań.
Czego potrzebuje Query Streams, aby połączyć się z Supabase?
Dostępny host, rola i jej hasło — agent przenosi sterownik, więc nic nie jest instalowane w bazie danych. Port: 5432 dla połączenia bezpośredniego i puli sesji, 6543 dla puli transakcji. TLS: Wymagany i wymuszany przez agenta dla dowolnego hosta .supabase.co lub .pooler.supabase.com — wklejony ciąg znaków, który utracił swój sslmode, nadal łączy się zaszyfrowanie. Baza danych: Postgres, chyba że zmieniono jej nazwę. Rola: Rola bazy danych i jej hasło — nie logowanie do panelu. Rola SELECT-only jest właściwa.
Czy mogę połączyć Supabase z inną bazą danych w tym samym zapytaniu?
Tak — to jest zapytanie federacyjne. Jedno polecenie może odwoływać się do Supabase i innych połączeń jednocześnie, zapisane jako connection.schema.table. Każde źródło uruchamia tylko możliwą część i przesyła wynik z powrotem; łączenie odbywa się centralnie, więc źródła nigdy się ze sobą nie łączą i nic nie jest kopiowane ani planowane. Tryb tylko do odczytu dotyczy każdego fragmentu — tylko SELECT, WITH i EXPLAIN — i istnieje limit na to, ile jedno źródło może przekazać w ramach jednego zapytania. Zapytania federacyjne to funkcja planu; strona zapytań federacyjnych zawiera bieżące źródło i limity rozmiaru.
Czy istnieje przewodnik po Supabase i Excelu?
Tak — to jest przewodnik po PostgreSQL i jest on poprawny dla Supabase w takiej formie, w jakiej został napisany. Supabase obsługuje protokół komunikacyjny PostgreSQL, więc połączenia z Supabase do Excela, Supabase do Arkuszy Google i z każdego innego miejsca docelowego przebiegają w ten sam sposób. Jedyną częścią specyficzną dla Supabase jest ciąg połączenia, który karta Supabase wypełnia za Ciebie.
Umieść Supabase tam, gdzie wykonywana jest praca
Zainstaluj agenta, skieruj go do swojej bazy danych i wybierz miejsce docelowe.
Tylko do odczytu Tylko wysyłka Dane uwierzytelniające pozostają przy agencie

