Postgres Terkelola berbicara PostgreSQL
Menghubungkan Memberikan ke Excel, Google Sheets, AI, dan REST
Render mengelola Postgres. Gunakan string koneksi eksternal — string koneksi internal hanya berfungsi di dalam Render.
Satu koneksi, setiap permukaan
Ke mana data Render Anda dapat ditempatkan?
- 1 koneksi keluar
- 0 port masuk
- hanya baca · kredensial tetap di tempatnya
berjalan pada
- Untuk tim, vendor, dan mitra Anda
-
Excel add-in · refresh on demand
-
Lembar Kerja Google tambahan · penyegaran sesuai permintaan
-
Nova AI bertanya dengan bahasa Inggris sederhana · teks ke SQL
-
Penampil Data Bagikan hasil langsung · tim, vendor, mitra · perangkat apa pun
- Untuk aplikasi dan sistem
-
API REST Endpoint JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sinkronisasi terjadwal Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Untuk alat AI
-
Asisten AI Claude · Kursor · Server MCP
- Dikirimkan kepada orang-orang
-
Peringatan & laporan Slack · Discord · Email · Webhook
Query Streams membaca Render Postgres dari Microsoft Excel, Google Sheets, Power BI, asisten AI melalui MCP, dan endpoint REST melalui satu koneksi baca saja. Render memberikan setiap basis data dua alamat — satu alamat internal yang hanya dapat diakses di dalam jaringan Render sendiri dan satu alamat eksternal yang dapat diakses dari mana saja — dan memilih alamat yang salah adalah satu-satunya hal yang dapat menyebabkan kesalahan saat terhubung dari luar. Agen berjalan di mesin Anda, bukan di dalam Render, jadi agen membutuhkan string eksternal tersebut.
Render adalah PostgreSQL yang sedang berjalan. — driver standar, jadi semua panduan di bawah ini berlaku tanpa perubahan. Satu-satunya bagian khusus Render adalah string koneksi, yang dibahas di bawah ini. detail koneksi.
- Untuk tim, vendor, dan mitra Anda
-
Konversi ke Excel Microsoft Excel · Add-in Excel
Tarik hasil Render secara langsung ke lembar kerja dan perbarui sesuai kebutuhan — Excel desktop, Excel Online, Microsoft 365.
Panduan PostgreSQL -
Render ke Google Sheets Tambahan lembar
Jalankan kueri Render yang tersimpan dari bilah sisi dan seret baris ke dalam lembar kerja. Kolaborator yang berbagi dapat memperbaruinya sendiri.
Panduan PostgreSQL -
Tanyakan pada Nova tentang Render Nova AI · teks ke SQL
Ajukan pertanyaan dalam bahasa Inggris yang sederhana. Nova sudah mengetahui tabel Render Anda, menulis dan menjalankan SQL, menjelaskan jawabannya, dan membuat grafiknya — tidak perlu menulis kueri, tidak perlu memberikan kredensial.
Cara kerja Nova -
Tampilkan ke Penampil Data Berbagi hasil · tim, vendor, mitra · telepon, tablet, desktop
Bagikan hasil Render langsung dengan siapa pun — kolega, vendor, mitra — sebagai grid yang dapat di-bookmark dan akan berjalan ulang saat dibuka, di ponsel, tablet, atau desktop. Mereka hanya melihat hasilnya, bukan kode SQL atau kredensialnya.
Cara kerja Penampil Data - Untuk aplikasi dan sistem
-
Render API REST Titik akhir HTTP
Publikasikan kueri Render sebagai titik akhir JSON terautentikasi yang dapat dipanggil oleh aplikasi apa pun, dengan spesifikasi OpenAPI 3.1 dan koleksi siap pakai untuk Postman, Insomnia, dan Hoppscotch. Tidak ada port basis data yang dibuka.
Panduan PostgreSQL -
Render ke Power BI Power Query M
Tempelkan Power Query M yang dihasilkan ke dalam Power BI Advanced Editor dan laporan akan terbaca secara langsung. Render hasil melalui HTTPS — tanpa driver ODBC, tanpa port basis data yang dibuka.
Cara kerja Power BI -
Render ke Airtable Platform otomatisasi
Sinkronkan baris data ke dalam basis data Airtable sesuai jadwal, atau ambil data tersebut di dalam skrip otomatisasi Airtable.
Panduan PostgreSQL -
Render ke Baserow Platform otomatisasi
Mengisi tabel Baserow dari Render melalui endpoint REST — baik yang dihosting sendiri atau di cloud Baserow.
Panduan PostgreSQL -
Render ke SeaTable Platform otomatisasi
Jaga agar basis data SeaTable tetap mutakhir dengan data Render tanpa mengekspor file atau mengekspos basis data.
Panduan PostgreSQL -
Render ke Smartsheet Platform otomatisasi
Masukkan hasil Render ke dalam grid Smartsheet sehingga rencana dan laporan dibaca dari sistem sumber, bukan dari ekspor minggu lalu.
Panduan PostgreSQL -
Serahkan ke landasan Anvil Works · Platform aplikasi
Dukung aplikasi Python Anvil dengan Render melalui endpoint REST, alih-alih menyematkan kredensial basis data di dalam aplikasi.
Panduan PostgreSQL - Untuk alat AI
-
Render server MCP Klien Claude, Cursor, dan MCP
Berikan akses baca saja kepada asisten AI ke Render beserta skema yang dibutuhkannya untuk menulis SQL yang benar — tanpa kredensial di dalam obrolan.
Panduan PostgreSQL - Dikirimkan kepada orang-orang
-
Menampilkan peringatan dan laporan. Slack · Discord · Email · Webhook
Atur jadwal untuk kueri Render dan kirimkan baris data ke Slack, Discord, email, atau webhook yang ditandatangani — atau tahan pesan hingga jumlah baris, ambang batas, atau perubahan persentase melampaui batas yang Anda tetapkan.
Cara kerja peringatan dan laporan
Cara kerjanya
5 langkah, tanpa perubahan firewall masuk.
Instal Network Agent pada mesin yang dapat terhubung ke internet. Network Agent membuka satu koneksi keluar dan tidak pernah mendengarkan, sehingga Render melihat klien biasa dan jaringan Anda tidak memerlukan aturan masuk.
Buka basis data di dasbor Render dan temukan panel Koneksi. Salin URL Basis Data Eksternal, bukan yang internal — langkah ini layak untuk diperhatikan lebih teliti.
Tempelkan ke kolom pertama. Host, port, database, nama pengguna, dan kata sandi akan dibaca dan diisi secara otomatis.
Biarkan opsi Gunakan SSL tetap aktif dan jalankan pengujian. Render memerlukan enkripsi pada koneksi eksternal dan agen akan memberlakukannya untuk nama host Render.
Simpan, lalu baca dari Microsoft Excel, Google Sheets, Power BI, MCP, atau REST. String yang disalin akan dihapus setelah kolom terisi, sehingga kata sandi hanya disimpan sekali.
Analisis mendalam fitur
Apa yang Render berikan kepada Anda
Internal dan eksternal tidak dapat dipertukarkan.
Render mempublikasikan kedua alamat tersebut pada halaman yang sama, satu di atas yang lain, dan hanya salah satunya yang dapat berfungsi dari luar Render.
- Nama host eksternal diakhiri dengan -postgres.render.com dan dapat diakses dari mana saja. Itulah yang dibutuhkan agen.
- Nama host internalnya pendek dan tidak memiliki akhiran domain. Nama host ini hanya dapat diakses di dalam jaringan privat Render, jadi dari mesin Anda sendiri nama host ini tidak akan dapat diakses sama sekali.
- Kartu tersebut akan menerima alamat internal tanpa masalah. — Ini memeriksa apakah Anda menempelkan string postgres://, bukan string mana dari dua string Render yang digunakan. Jika pengujian gagal dengan nama yang tidak dapat diselesaikan, hampir selalu inilah alasannya.
- Perbaikannya hanya membutuhkan beberapa detik: kembali ke panel Koneksi, salin URL Basis Data Eksternal, dan tempelkan kembali di atasnya. Tidak ada hal lain yang berubah pada koneksi tersebut.
Terenkripsi, dan apa yang dibuktikan dan tidak dibuktikan oleh enkripsi tersebut.
Render memerlukan TLS pada koneksi eksternal, dan agen tidak menyerahkan hal itu ke kotak centang.
- TLS diwajibkan untuk nama host Render. Menghapus centang pada kotak SSL tidak menghasilkan koneksi yang tidak terenkripsi; agen memerlukan enkripsi terlepas dari apa yang tertulis di kotak tersebut.
- Rantai sertifikat tidak diverifikasi. Bacalah ini sebagai perlindungan terhadap siapa pun yang membaca lalu lintas saat transit, bukan sebagai bukti server mana yang menjawab.
- Tidak ada pooler di jalur ini. Agen tidak menerapkan adaptasi pooler untuk Render, sehingga prepared statement dan penanganan sesi berperilaku persis seperti pada Postgres biasa.
- Semua yang dijalankan oleh agen bersifat hanya baca, dan kredensial Anda tetap berada di mesin tempat Anda menginstalnya. Query Streams tidak menyimpan salinan data dan tidak menyimpan salinan kata sandi.
-- Postgres biasa, hanya baca, melalui TLS SELECT c.name, COUNT(o.id) AS orders, SUM(o.amount) AS revenue FROM public.customers AS c JOIN public.orders AS o ON o.customer_id = c.id WHERE o.placed_at >= now() - interval '30 days' GROUP BY c.name ORDER BY revenue DESC;
Digunakan bersama oleh setiap konektor basis data.
Hal ini berlaku untuk setiap konektor basis data.
- Hanya untuk keberangkatan — agen membuka satu koneksi terenkripsi ke Query Streams. Tidak ada port masuk yang perlu diteruskan, tidak ada VPN, tidak ada daftar IP yang diizinkan, tidak ada informasi tentang basis data Anda yang terekspos ke internet.
- Kredensial tetap tersimpan. — Nama pengguna dan kata sandi basis data tersimpan di mesin tempat Anda menginstal agen. Query Streams tidak pernah menerimanya dan tidak dapat mengakses basis data Anda sendiri.
- Hanya baca, diberlakukan — satu pernyataan dalam satu waktu, hanya SELECT dan sejenisnya. Permintaan penulisan ditolak di mesin Anda sendiri sebelum dikirim ke server, alih-alih bergantung pada izin yang telah diatur oleh seseorang.
- Sebarkan agen sebanyak yang Anda inginkan. — satu per situs, wilayah, atau cloud. Setiap sumber data yang dapat mereka lihat muncul dalam satu menu tarik-turun, sehingga tidak ada yang perlu tahu agen mana yang menghosting apa.
Yang Anda dapatkan setelah kueri disimpan
- Bagikan kemampuannya, bukan kode SQL-nya. — seorang kolega atau mitra eksternal dapat menjalankan kueri Anda dan mengubah filternya tanpa pernah melihat pernyataan di baliknya.
- Filter dari kedua arah — deklarasikan sendiri sebagai @variabel, atau biarkan konektor menemukan nilai literal yang sudah ada di klausa WHERE Anda dan menawarkannya sebagai menu tarik-turun.
- Bacalah dari mana saja — Microsoft Excel, Google Sheets, Power BI, REST API, asisten AI melalui MCP, Query Builder, dan Nova semuanya membaca kueri tersimpan yang sama.
- Jalankan beberapa sekaligus — lima kueri tersimpan ke dalam lima tab lembar kerja, dialirkan secara bersamaan, sebesar apa pun hasilnya.
- Hubungkan dengan hal lain yang sudah Anda hubungkan. — basis data lain, API bisnis, atau folder file, dalam satu pernyataan baca saja.
SQL lintas sumber
Gabungkan Render dengan sisa data Anda.
Satu pernyataan dapat mencakup Render dan koneksi Anda lainnya sekaligus. Setiap sumber hanya menjalankan bagian yang dapat dijalankannya, mengalirkan hasilnya kembali, dan penggabungan terjadi secara terpusat — sumber-sumber tersebut tidak pernah berkomunikasi satu sama lain dan tidak ada yang disalin ke mana pun.
3 koneksi · 3 agen
Satu pernyataan
-- tidak ada yang disalin, tidak ada yang digabungkan, tidak ada yang dijadwalkan
PILIH c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DARI render_appketertiban umum1 f
GABUNG erp_sql.dbo.pelanggan2 c ON c.id = f.customer_id
GABUNG penagihan.stripe.faktur3 i ON i.customer = c.stripe_id
KELOMPOKKAN BERDASARKAN c.wilayah
PESAN OLEH ditagih DESC;
Tiga bagian tersebut adalah koneksi, skema, dan tabel — dan nama koneksi adalah apa pun yang Anda sebutkan. Kolom ilustratif; tabel Anda akan menjadi tabel Anda. Hanya baca berlaku untuk setiap bagian: SELECT, WITH, dan EXPLAIN saja, dengan batasan seberapa banyak data yang dapat diberikan oleh satu sumber untuk satu kueri. Cara kerja kueri terfederasi
Detail koneksi
Apa yang dibutuhkan Render?
- Tuan rumah
- dpg-<id>-a.<region>-postgres.render.com — nama eksternal; nama internal tidak dapat diakses dari luar Render.
- Pelabuhan
- 5432
- Pengemudi
- Npgsql, dibawa oleh agen — tidak perlu diinstal di sisi Render.
- Format tempel
- URL Database Eksternal dari panel Koneksi database, sebagai URI postgres://
- TLS
- Diperlukan dan diberlakukan untuk nama host Render. Terenkripsi; rantai sertifikat tidak diverifikasi.
- Pengumpulan
- Tidak ada. Agen tidak menerapkan adaptasi pooler apa pun untuk Render.
- Disimpan sebagai
- PostgreSQL, dengan Render tetap sebagai lencana.
- Skema default
- publik, yang merupakan makna dari referensi terfederasi.
Render adalah koneksi Postgres yang sederhana dengan satu hal yang memisahkan Anda darinya, dan hal itu hanyalah pilihan salin-tempel, bukan hal teknis apa pun. Kedua URL tersebut adalah string Postgres yang valid, keduanya dimulai dengan postgres://, dan perbedaannya terletak pada akhiran nama host yang biasanya tidak dibaca orang. Mengetahui untuk menggunakan URL eksternal akan mengubah satu-satunya kemungkinan kegagalan menjadi hal yang tidak perlu dipermasalahkan.
Alasan mengapa alamat internal ada adalah karena layanan yang berjalan di dalam Render harus menggunakannya — alamat tersebut tetap berada di jaringan pribadi Render dan tidak melakukan perjalanan bolak-balik. Logika tersebut benar dan tidak ada hubungannya dengan Anda, karena Agen Jaringan berjalan di infrastruktur Anda. Jika Anda menjalankan agen tersebut pada layanan Render sendiri, alamat internal menjadi jawaban yang tepat karena alasan yang sama.
Untuk kueri lintas sumber, Render adalah Postgres biasa. Koneksi yang Anda beri nama render_app ditulis sebagai render_app.public.orders, dan terhubung ke folder CSV, sistem pencatatan lokal, atau API penagihan dalam satu pernyataan baca saja — tanpa ada yang disalin dan tanpa ada yang dijadwalkan.
Dokumentasi vendor: render.com
Pertanyaan yang Sering Diajukan (FAQ)
Pertanyaan tentang Render
Alat apa saja yang dapat membaca data Render melalui Query Streams?
Semuanya, dari satu koneksi: Excel, Google Sheets, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, peringatan dan laporan terjadwal. Hubungkan basis data sekali dan setiap antarmuka akan membaca koneksi baca-saja yang sama — tidak ada pengaturan per alat dan tidak ada salinan data kedua.
Apakah saya perlu membuka port firewall ke database Render saya?
Tidak. Query Streams Network Agent berjalan di dalam jaringan Anda dan membuka satu koneksi keluar terenkripsi. Tidak ada yang mendengarkan lalu lintas masuk, tidak diperlukan VPN, dan basis data mempertahankan aturan firewall yang ada.
Bisakah Query Streams mengubah data di Render?
Tidak. Agen tersebut memberlakukan mode baca saja pada saat eksekusi — satu pernyataan dalam satu waktu, hanya SELECT dan sejenisnya. Kredensial tetap berada di agen dan tidak pernah dikirim ke Query Streams.
Apa yang dibutuhkan Query Streams untuk terhubung ke Render?
Host yang dapat dijangkau, peran, dan kata sandinya — agen membawa driver, jadi tidak ada yang diinstal pada basis data. Host: dpg-<id>-a.<region>-postgres.render.com — nama eksternal; nama internal tidak dapat diresolusi dari luar Render. Port: 5432. Driver: Npgsql, dibawa oleh agen — tidak ada yang perlu diinstal di sisi Render. Format tempel: URL Basis Data Eksternal dari panel Koneksi basis data, sebagai URI postgres://.
Bisakah saya menggabungkan Render dengan basis data lain dalam kueri yang sama?
Ya — itu adalah kueri terfederasi. Satu pernyataan dapat merujuk ke Render dan koneksi Anda lainnya sekaligus, ditulis sebagai connection.schema.table. Setiap sumber hanya menjalankan bagian yang dapat dijalankannya dan mengalirkan hasilnya kembali; penggabungan terjadi secara terpusat, sehingga sumber-sumber tersebut tidak pernah terhubung satu sama lain dan tidak ada yang disalin atau dijadwalkan. Hanya baca berlaku untuk setiap bagian — hanya SELECT, WITH, dan EXPLAIN — dan ada batasan seberapa banyak data yang dapat diserahkan oleh satu sumber untuk satu kueri. Kueri terfederasi adalah fitur rencana; halaman kueri terfederasi memuat batasan sumber dan ukuran saat ini.
Apakah menghubungkan Render berbeda dengan menghubungkan PostgreSQL?
Hanya string koneksi saja. Render menggunakan protokol wire PostgreSQL, sehingga filter, penjadwalan, berbagi, add-on Excel dan Google Sheets, serta server MCP semuanya berfungsi identik. Kartu Render secara otomatis mengisi host, port, dan pengaturan SSL yang diharapkan oleh penyedia layanan.
Apakah ada panduan Render to Excel?
Ya — ini adalah panduan PostgreSQL, dan panduan ini benar untuk Render seperti yang tertulis. Render menggunakan protokol komunikasi PostgreSQL, jadi Render ke Excel, Render ke Google Sheets, dan setiap tujuan lainnya mengikuti langkah-langkah yang sama. Satu-satunya bagian khusus Render adalah string koneksi, dan kartu Render akan mengisinya untuk Anda.
Tempatkan Render di tempat pekerjaan berlangsung.
Instal agen, arahkan ke basis data Anda, dan pilih tujuan.
Hanya baca Hanya untuk keberangkatan Informasi kredensial tetap tersimpan pada agen.

