Silnik relacyjny
Łączyć PostgreSQL do Excela, Arkuszy Google, AI i REST
Relacyjna baza danych typu open source do obsługi złożonych zapytań i transakcji ACID. Bezpośrednia, zbiorcza lub dowolna z 27 hostowanych kart Postgres, które współdzielą ten protokół komunikacyjny.
Jedno połączenie, każda powierzchnia
Gdzie mogą trafić Twoje dane PostgreSQL
- 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 bazę danych PostgreSQL jako dane SQL na żywo z Microsoft Excel, Arkuszy Google, Power BI, asystentów AI przez MCP i punkt końcowy REST. Samodzielnie hostowany agent łączy się z sieci na porcie 5432 — bez portu przychodzącego, bez VPN, bez listy dozwolonych adresów IP — i rozpoznaje 27 hostowanych usług PostgreSQL na podstawie samej nazwy hosta, dzięki czemu protokół TLS i ustawienia puli połączeń, które powodują problemy z innymi narzędziami, są stosowane, zanim jeszcze się z nimi zetkniesz. Hasło do bazy danych pozostaje na komputerze, na którym zainstalowano agenta.
- Dla Twojego zespołu, dostawców i partnerów
-
PostgreSQL do Excel Microsoft Excel · Dodatek do programu Excel
Pobierz wyniki PostgreSQL na żywo bezpośrednio do arkusza kalkulacyjnego i odświeżaj je na żądanie — w wersji stacjonarnej programu Excel, w wersji online programu Excel lub w usłudze Microsoft 365.
Przewodnik po PostgreSQL -
PostgreSQL do Arkuszy Google Dodatek Arkuszy
Uruchom zapisane zapytanie PostgreSQL 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 PostgreSQL Nova AI · tekst do SQL
Zadaj pytanie prostym językiem. Nova zna już Twoje tabele PostgreSQL, zapisuje i uruchamia zapytanie SQL, wyjaśnia odpowiedź i tworzy wykres – bez konieczności pisania zapytania i podawania danych uwierzytelniających.
Jak działa Nova -
PostgreSQL do przeglądarki danych udostępnianie wyników · zespół, dostawcy, partnerzy · telefon, tablet, komputer stacjonarny
Udostępnij wynik PostgreSQL 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ą tylko wyniki, a nie kod SQL ani dane uwierzytelniające.
Jak działa Przeglądarka danych - Do aplikacji i systemów
-
Interfejs API REST PostgreSQL Punkt końcowy HTTP
Opublikuj zapytanie PostgreSQL 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. Żaden port bazy danych nie jest otwarty.
Przewodnik po PostgreSQL -
PostgreSQL do Power BI Power Query M
Wklej wygenerowany kod Power Query M do Edytora zaawansowanego usługi Power BI, a raport odczyta wyniki PostgreSQL na żywo przesyłane przez protokół HTTPS — bez sterownika ODBC i bez otwartego portu bazy danych.
Jak działa Power BI -
PostgreSQL do Airtable Platforma automatyzacji
Synchronizuj wiersze PostgreSQL z bazą Airtable zgodnie z harmonogramem lub pobieraj je za pomocą skryptu automatyzacji Airtable.
Przewodnik po PostgreSQL -
PostgreSQL do Baserow Platforma automatyzacji
Prześlij tabelę Baserow z PostgreSQL przez punkt końcowy REST — samodzielnie hostowany lub w chmurze Baserow.
Przewodnik po PostgreSQL -
PostgreSQL do SeaTable Platforma automatyzacji
Utrzymuj bazę SeaTable na bieżąco, korzystając z danych PostgreSQL, bez konieczności eksportowania pliku lub udostępniania bazy danych.
Przewodnik po PostgreSQL -
PostgreSQL do Smartsheet Platforma automatyzacji
Prześlij wyniki PostgreSQL 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 -
PostgreSQL do Anvil Anvil Works · Platforma aplikacji
Wspieraj aplikację Anvil Python za pomocą PostgreSQL przez punkt końcowy REST zamiast osadzać poświadczenia bazy danych w aplikacji.
Przewodnik po PostgreSQL - Dla narzędzi AI
-
Serwer PostgreSQL MCP Klienci Claude, Cursor i MCP
Udziel asystentowi AI dostępu tylko do odczytu w programie PostgreSQL ze schematem potrzebnym do pisania prawidłowych zapytań SQL — bez konieczności podawania danych uwierzytelniających w czacie.
Przewodnik po PostgreSQL - Dostarczone do ludzi
-
Alerty i raporty PostgreSQL Slack · Discord · E-mail · Webhook
Utwórz harmonogram zapytań PostgreSQL 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 na komputerze, który ma już dostęp do bazy danych. Nawiąże on z nami połączenie; żadne dane z Postgres nie będą udostępniane internetowi.
Wklej ciąg połączenia otrzymany od swojego dostawcy lub wpisz samodzielnie hosta, port, bazę danych, użytkownika i hasło — adres URI postgresql:// zostanie automatycznie wyodrębniony w polach.
Jeśli host należy do usługi rozpoznawanej przez agenta, protokół TLS jest włączany i stosowane jest odpowiednie zachowanie puli bez konieczności dokonywania przez Ciebie wyboru.
Wybierz schematy warte ujawnienia. Wybrany schemat będzie stosowany z parametrem search_path przy każdym zapytaniu, więc niekwalifikowane nazwy tabel będą rozwiązywane dokładnie tak samo, jak w psql.
Zapisz zapytanie i odczytaj je z poziomu programu Excel, Arkuszy, usługi Power BI, MCP, Nova lub REST — i przekaż je komuś innemu bez konieczności przekazywania kodu SQL.
Funkcja dogłębna
Co daje Ci PostgreSQL
Zna już Twój host Postgres
Zarządzany Postgres to miejsce, w którym większość prób połączenia kończy się niepowodzeniem, i prawie nigdy z powodu hasła. Jest to pooler na porcie, którego nikt nie dokumentuje, lub TLS wymagany przez dostawcę, ale klient go nie obsługuje. Agent przechowuje tabelę 27 hostowanych usług Postgres i dopasowuje je do nazwy hosta, więc decyzje są już podjęte.
- TLS jest wymuszany, a nie oferowany — jeśli host jest zgodny ze znanym dostawcą, połączenie jest szyfrowane niezależnie od tego, czy pole jest zaznaczone.
- Oczekuje się nietypowych portów — Crunchy na 5431, Azure i PlanetScale na 6432, DigitalOcean na 25061, pula transakcji Supabase na 6543.
- Obsługiwane są pule transakcji — PgBouncer i Supavisor w trybie transakcyjnym przerywają przygotowane instrukcje. Po wykryciu takiej instrukcji agent wyłącza buforowanie instrukcji i resetuje połączenie, zamiast zakończyć raportowanie w połowie.
- Połączony punkt końcowy Neon, z parametrem -pooler w środku nazwy hosta, jest rozpoznawany jako ta sama baza danych, co punkt końcowy bezpośredni.
Liczby przetrwały podróż
Narzędzie do raportowania, które po cichu zamienia liczbę dokładną na zmiennoprzecinkową, jest gorsze niż narzędzie, które odmawia, bo dowiadujesz się o tym pod koniec roku. PostgreSQL pozwala deklarować wartości liczbowe bez żadnej precyzji, a ta wartość nie ma bezpiecznego miejsca na zapisanie jej w postaci zmiennoprzecinkowej.
- liczby bez zadeklarowanej precyzji są przetwarzane bezstratnie, a nie zaokrąglane do wartości podwójnej.
- Tak więc liczba jest zadeklarowana jako szersza niż 28 cyfr — poza zakresem, jaki może pomieścić ustalony przecinek dziesiętny, zachowywane są dokładne cyfry.
- json i jsonb są dostarczane jako tekst, który można analizować, uuid jako kanoniczna forma zapisana małymi literami, a interval jako czas trwania zgodny z normą ISO-8601.
- Tablice i typy złożone są wyświetlane w formie tekstowej i nie są usuwane z wyniku.
Filtry zachowują parametry
Gdy filtr ma wiele wartości — czterdzieści kodów produktów, listę regionów — większość narzędzi wkleja je do kodu SQL jako tekst. Query Streams wiąże całą listę jako pojedynczy parametr tablicy PostgreSQL, więc polecenie, które widzi Twoja baza danych, jest zawsze takie samo, niezależnie od liczby wybranych wartości.
-- Jedna @zmienna, dowolna liczba wartości, jedno przygotowane polecenie SELECT region, COUNT(*) AS orders, SUM(total) AS income FROM orders WHERE status = ANY(@statuses) AND place_at >= @since GROUP BY region ORDER BY income DESC
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 PostgreSQL z resztą swoich danych
Jedno polecenie może obejmować jednocześnie PostgreSQL i inne połączenia. 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 raportowanie pg.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 PostgreSQL
- Port
- 5432 domyślnie, akceptowany jest dowolny port — porty poolera na rozpoznanych hostach są już znane
- Szyfrowanie
- TLS jest domyślnie włączony (sslmode=require) i wymuszony niezależnie od ustawień u 27 rozpoznawanych dostawców hostingu
- Dane uwierzytelniające
- Nazwa użytkownika i hasło do bazy danych przechowywane przez agenta. Strumienie zapytań nigdy ich nie otrzymują.
- Kierowca
- Npgsql 9.0.3 w pakiecie z agentem — nie ma potrzeby instalowania niczego na serwerze bazy danych ani na kliencie
- Schemat
- publiczny, chyba że wybierzesz inny; wybrany przez Ciebie będzie stosowany z search_path przy każdym zapytaniu
- Dokładne liczby
- liczby bez zadeklarowanej precyzji lub dłuższe niż 28 cyfr są przenoszone bezstratnie, a nie zaokrąglone
- Łączenie
- Włączone. Wykryto pule w trybie transakcji (PgBouncer, Supavisor) i obejść ich limity przygotowanych instrukcji.
- Przerwy
- 30 sekund na połączenie, 30 sekund na każde polecenie podczas przesyłania strumieniowego
- Tylko do odczytu
- Wymuszone na Twoim komputerze przed wysłaniem oświadczenia do serwera
Nic nie jest kopiowane. Agent uruchamia polecenie SELECT na aktywnej bazie danych i przesyła wiersze strumieniowo, więc to, co trafia do arkusza kalkulacyjnego, to to, co baza danych przechowuje w danym momencie, a nie stan wyciągu z nocy. Nie ma żadnego magazynu pośrodku, który mógłby się opóźnić, ani żadnego harmonogramu, który mógłby zostać pominięty.
Jeden agent może obsługiwać wiele baz danych, a Ty możesz uruchomić tyle agentów, ile masz miejsc, w których możesz ich umieścić – jednego w biurze, jednego w każdym regionie chmury. Każde źródło danych, do którego mogą dotrzeć, pojawia się na jednym rozwijanym menu, więc osoba pisząca zapytanie nie musi wiedzieć, która maszyna to robi.
Dokumentacja dostawcy: www.postgresql.org
Często zadawane pytania
Pytania dotyczące PostgreSQL
Które narzędzia mogą odczytywać dane PostgreSQL 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 PostgreSQL?
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 PostgreSQL?
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 do połączenia się z PostgreSQL?
Dostępny host, rola i jej hasło — agent zawiera sterownik, więc nic nie jest instalowane w bazie danych. Port: domyślnie 5432, akceptowany dowolny port — porty poolera na rozpoznanych hostach są już znane. Szyfrowanie: domyślnie włączone TLS (sslmode=require) i wymuszone niezależnie od ustawienia na 27 rozpoznanych hostowanych dostawcach. Dane uwierzytelniające: nazwa użytkownika i hasło do bazy danych przechowywane na agencie. Query Streams nigdy ich nie otrzymuje. Sterownik: Npgsql 9.0.3, dołączony do agenta — nic nie trzeba instalować na serwerze bazy danych ani na kliencie.
Czy mogę połączyć PostgreSQL z inną bazą danych w tym samym zapytaniu?
Tak — to jest zapytanie federacyjne. Jedno polecenie może odwoływać się do PostgreSQL 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 strumieniowo; łą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.
Umieść PostgreSQL tam, gdzie wykonujesz pracę
Zainstaluj agenta, skieruj go do swojej bazy danych i wybierz miejsce docelowe.
Tylko do odczytu Tylko wysyłka Dane uwierzytelniające pozostają przy agencie

