관계형 엔진

Your PostgreSQL data, where work happens.

복잡한 쿼리와 ACID 트랜잭션을 위한 오픈 소스 관계형 데이터베이스입니다. 직접 연결, 풀링 연결 또는 이 통신 프로토콜을 공유하는 27개의 호스팅 Postgres 카드 중 하나를 사용할 수 있습니다.

Use the results in Excel, Google Sheets, AI tools and your apps through the Database REST API.

Every connector type is on Free. Start with 2 data sources and 1 agent.

PostgreSQLYour existing database connection
Inside your network쿼리 스트림 네트워크 에이전트

Run read-only queries inside your network.

Read-only queries · outbound connection

Source credentials stay on the agent. Your tools receive query results.

Query Streams는 Microsoft Excel, Google Sheets, Power BI, MCP를 통한 AI 비서 및 REST 엔드포인트에서 PostgreSQL 데이터베이스를 실시간 SQL로 읽어옵니다. 자체 호스팅 에이전트는 내부 네트워크의 5432번 포트를 통해 외부로 연결하며(인바운드 포트, VPN, IP 허용 목록 필요 없음), 호스트 이름만으로 27개의 호스팅된 PostgreSQL 서비스를 인식합니다. 따라서 다른 도구에서 문제를 일으키는 TLS 및 연결 풀러 설정이 사용자가 해당 서비스를 만나기 전에 자동으로 적용됩니다. 데이터베이스 암호는 에이전트를 설치한 컴퓨터에 저장됩니다.

  • 27 hosted Postgres hosts recognised
  • Exact numerics, never rounded
  • search_path honoured per query

Connect PostgreSQL with the right settings.

Keep the connection on the Network Agent. These are the details specific to PostgreSQL.

포트
기본값은 5432이며, 모든 포트가 허용됩니다. 인식된 호스트의 풀러 포트는 이미 알려져 있습니다.
암호화
TLS는 기본적으로 활성화되어 있으며(sslmode=require), 27개의 공인 호스팅 제공업체에서는 설정과 관계없이 강제로 적용됩니다.
자격 증명
에이전트에 저장된 데이터베이스 사용자 이름과 비밀번호입니다. 쿼리 스트림은 이러한 정보를 수신하지 않습니다.
운전사
Npgsql 9.0.3은 에이전트와 함께 번들로 제공되므로 데이터베이스 서버나 클라이언트에 별도로 설치할 필요가 없습니다.
스키마
다른 옵션을 선택하지 않는 한 공개됩니다. 선택한 옵션은 모든 쿼리에 search_path와 함께 적용됩니다.
정확한 숫자
정밀도가 명시되지 않았거나 28자리보다 넓은 숫자는 반올림하지 않고 손실 없이 저장됩니다.
풀링
활성화됨. 트랜잭션 모드 풀러(PgBouncer, Supavisor)가 감지되고 준비된 문 제한을 우회하는 작업이 수행됩니다.
타임아웃
연결하는 데 30초, 스트리밍 중에는 각 문장당 30초가 소요됩니다.
읽기 전용
서버로 전송되기 전에 사용자 컴퓨터에서 먼저 적용됩니다.

아무것도 복사되지 않습니다. 에이전트는 실시간 데이터베이스에 대해 SELECT 쿼리를 실행하고 행을 바로 스트리밍하므로 스프레드시트에 표시되는 내용은 전날 추출된 데이터가 아니라 해당 시점의 데이터베이스 상태입니다. 중간에 데이터 저장소가 없어 지연이 발생할 염려도 없고, 일정을 놓칠 염려도 없습니다.

하나의 에이전트로 여러 데이터베이스에 접근할 수 있으며, 에이전트를 설치할 위치(사무실 하나, 각 클라우드 지역 하나씩)에 따라 원하는 만큼 에이전트를 실행할 수 있습니다. 에이전트가 접근할 수 있는 모든 데이터 소스는 단일 드롭다운 메뉴에 표시되므로 쿼리를 작성하는 사람은 어떤 시스템에서 데이터에 접근하는지 알 필요가 없습니다.

Provider reference: www.postgresql.org

Built for how PostgreSQL works.

이미 사용자의 Postgres 호스트를 알고 있습니다.

관리형 Postgres는 실제로 연결 시도의 대부분이 실패하는 곳이며, 비밀번호 때문인 경우는 거의 없습니다. 이는 아무도 문서화하지 않은 포트의 풀링 문제이거나, 공급자가 요구하지만 클라이언트가 설정하지 않은 TLS 문제일 수 있습니다. 에이전트는 27개의 호스팅된 Postgres 서비스 목록을 가지고 호스트 이름을 기준으로 일치시키기 때문에 이러한 문제는 이미 해결되어 있습니다.

  • TLS is forced, not offered — if the host matches a known provider the connection is encrypted whether or not the box is ticked.
  • Odd ports are expected — Crunchy on 5431, Azure and PlanetScale on 6432, DigitalOcean on 25061, Supabase's transaction pooler on 6543.
  • Transaction poolers are handled — PgBouncer and Supavisor in transaction mode break prepared statements. When one is detected the agent turns off statement caching and connection reset instead of failing halfway through your report.
  • 호스트 이름 중간에 "-pooler"가 포함된 Neon의 풀링된 엔드포인트는 직접 연결 엔드포인트와 동일한 데이터베이스로 인식됩니다.

숫자는 여정을 견뎌냅니다.

정확한 숫자를 조용히 부동 소수점 숫자로 변환하는 보고 도구는 변환을 거부하는 도구보다 더 나쁩니다. 왜냐하면 연말에 가서야 그 사실을 알게 되기 때문입니다. PostgreSQL에서는 정밀도를 전혀 지정하지 않고 숫자 값을 선언할 수 있는데, 이 경우 해당 값은 안전하게 변환될 수 있는 부동 소수점 영역이 없습니다.

  • 정밀도가 명시되지 않은 숫자는 반올림하여 double형으로 변환하는 대신 손실 없이 그대로 유지됩니다.
  • So is numeric declared wider than 28 digits — beyond what a fixed decimal can hold, the exact digits are kept.
  • json과 jsonb는 구문 분석 가능한 텍스트 형식으로, uuid는 소문자 정규 형식으로, interval은 ISO-8601 지속 시간 형식으로 제공됩니다.
  • 배열과 복합 형식은 결과에서 생략되지 않고 텍스트 형태로 그대로 전달됩니다.

필터는 매개변수로 유지됩니다.

필터에 여러 값(예: 40개의 제품 코드 또는 지역 목록)이 있는 경우 대부분의 도구는 이러한 값을 SQL에 텍스트로 붙여넣습니다. 하지만 Query Streams는 전체 목록을 단일 PostgreSQL 배열 매개변수로 바인딩하므로, 사용자가 선택한 값의 개수에 관계없이 데이터베이스가 보는 SQL 문은 항상 동일합니다.

-- 하나의 @변수, 여러 개의 값, 하나의 준비된 문 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

From connection to useful results.

  1. 데이터베이스에 이미 접속 가능한 컴퓨터에 네트워크 에이전트를 설치하세요. 에이전트는 저희 서버에 연결하여 접속하며, PostgreSQL 관련 정보는 인터넷에 노출되지 않습니다.
  2. 제공업체에서 제공하는 연결 문자열을 붙여넣거나 호스트, 포트, 데이터베이스, 사용자 이름 및 암호를 직접 입력하세요. postgresql:// URI가 각 필드로 분리되어 표시됩니다.
  3. 호스트가 에이전트가 인식하는 서비스에 속하는 경우, 사용자가 별도로 선택하지 않아도 TLS가 활성화되고 올바른 풀러 동작이 적용됩니다.
  4. 공개할 스키마를 선택하세요. 선택한 스키마는 모든 쿼리의 search_path에 적용되므로, 정규화되지 않은 테이블 이름은 psql에서와 마찬가지로 정확하게 해석됩니다.
  5. 쿼리를 저장하고 Excel, Sheets, Power BI, MCP, Nova 또는 REST에서 읽어와 SQL 코드를 전달하지 않고도 다른 사람에게 전달할 수 있습니다.

Put your PostgreSQL results to work.

One connection serves your spreadsheets, apps and AI tools. Share permission to run a saved query; recipients see the allowed results, with the SQL and source login hidden.

귀사 팀, 협력업체 및 파트너 여러분께

PostgreSQL 결과를 동료, 협력업체, 파트너 등 누구와도 북마크 가능한 그리드 형식으로 공유하세요. 휴대폰, 태블릿, 데스크톱 등 어떤 기기에서든 열 때마다 결과가 새로고침되어 표시됩니다. 상대방은 결과만 볼 수 있고, SQL 쿼리나 계정 정보는 절대 볼 수 없습니다.

데이터 뷰어 작동 방식

앱 및 시스템용

PostgreSQL 쿼리를 인증된 JSON 엔드포인트로 게시하여 모든 애플리케이션에서 호출할 수 있도록 합니다. OpenAPI 3.1 사양을 지원하며 Postman, Insomnia, Hoppscotch 컬렉션이 이미 준비되어 있습니다. 데이터베이스 포트는 열지 않습니다.

PostgreSQL 가이드

생성된 Power Query M을 Power BI 고급 편집기에 붙여넣으면 보고서가 HTTPS를 통해 PostgreSQL 결과를 실시간으로 읽어옵니다. ODBC 드라이버도 필요 없고 데이터베이스 포트도 열 필요가 없습니다.

Explore Power BI

AI 도구의 경우

AI 비서에게 올바른 SQL 쿼리를 작성하는 데 필요한 스키마가 포함된 PostgreSQL에 대한 읽기 전용 액세스 권한을 부여하세요. 채팅에서 자격 증명을 입력할 필요는 없습니다.

PostgreSQL 가이드

사람들에게 전달됨

Join PostgreSQL to the rest of your data.

Bring databases, business APIs, files and logs into one read-only query. Every connector supports Federated Queries.

Name the connections and tables. Query Streams handles the source queries and combines the results.

Explore Federated Queries
Illustrative cross-source query
-- 아무것도 복사되지 않았고, 아무것도 병합되지 않았으며, 아무것도 예약되지 않았습니다.
선택   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
FROM     pg_리포팅.공공.명령1 f
JOIN     erp_sql.dbo.customers2      c ON c.id = f.customer_id
JOIN     청구.stripe.invoices3    i ON i.customer = c.stripe_id
그룹 기준 c.지역
주문 기준 청구서 발행 DESC;

Use your own connection, schema, table and column names.

Shared across the connector family.

모든 데이터베이스 커넥터에 해당되는 사항입니다.

  • Outbound only — the agent opens one encrypted connection out to Query Streams. No inbound port to forward, no VPN, no IP allowlist, nothing about your database exposed to the internet.
  • Credentials stay put — the database username and password live on the machine you installed the agent on. Query Streams never receives them and cannot reach your database on its own.
  • Read-only, enforced — one statement at a time, SELECT and friends only. A write is rejected on your own machine before it is ever sent to the server, rather than relying on a permission somebody remembered to set.
  • Deploy as many agents as you like — one per site, region or cloud. Every data source they can see arrives in a single dropdown, so nobody has to know which agent hosts what.

쿼리가 저장되면 다음과 같은 결과가 나타납니다.

  • Share the capability, not the SQL — a colleague or an outside partner can run your query and change its filters without ever seeing the statement behind it.
  • Filters from either direction — declare them yourself as @variables, or let the connector spot the literal values already sitting in your WHERE clause and offer those as dropdowns.
  • Read it from anywhere — Microsoft Excel, Google Sheets, Power BI, the REST API, AI assistants over MCP, the Query Builder and Nova all read the same saved query.
  • Run several at once — five saved queries into five worksheet tabs, streamed concurrently, however large the results.
  • Join it to anything else you have connected — another database, a business API, or a folder of files, in one read-only statement.

PostgreSQL 관련 질문

Where can I use PostgreSQL query results?

Use PostgreSQL results in Excel, Google Sheets, the Data Viewer, your apps through the Database REST API, and AI tools through MCP or Nova. Saved results also feed supported Automation destinations, reports and alerts. Destination availability and allowances depend on your plan.

Do I need to open an inbound port for PostgreSQL?

No. Install the Network Agent on a machine that can reach PostgreSQL. The agent connects outward to Query Streams; no inbound port or VPN is needed. Your source must still allow the agent machine to connect under its own access rules.

PostgreSQL에서 쿼리 스트림을 사용하여 데이터를 변경할 수 있습니까?

No. Queries are enforced read-only on the Network Agent before execution. Source credentials stay on that machine. Sharing grants permission to run a saved query and receive its results; it does not reveal the SQL or database login.

What do I need to connect PostgreSQL?

Port: 5432 by default, any port accepted — pooler ports on recognised hosts are already known. Encryption: TLS on by default (sslmode=require), and forced regardless of the setting on the 27 recognised hosted providers. Credentials: A database username and password, held on the agent. Query Streams never receives them. Driver: Npgsql 9.0.3, bundled with the agent — nothing to install on the database server or the client

Can I join PostgreSQL to other connected sources?

Yes. Federated Queries support every connector type, including databases, business APIs, files and logs. Name the connections and tables in one read-only query. Query Streams translates the source portions as needed and combines their results. See how Federated Queries work.

Put PostgreSQL where the work happens.

Start with Free: every connector type, 2 data sources and 1 Network Agent. Add plan allowances as your needs grow.