Logo IBM Cloud Databases for PostgreSQL

Postgres Terkelola berbicara PostgreSQL

Menghubungkan Basis Data Cloud IBM untuk PostgreSQL ke Excel, Google Sheets, AI, dan REST

IBM Cloud Databases untuk PostgreSQL. Port ditetapkan per deployment, jadi salin dari panel Endpoints.

Satu koneksi, setiap permukaan

Ke mana data IBM Cloud Anda dapat dikirim?

Query Streams membaca Database IBM Cloud untuk PostgreSQL dari Microsoft Excel, Google Sheets, Power BI, asisten AI melalui MCP dan endpoint REST melalui satu koneksi baca saja. IBM melakukan dua hal berbeda dari sebagian besar layanan Postgres terkelola: mereka menetapkan setiap deployment port-nya sendiri daripada menggunakan 5432, dan mereka menggunakan sertifikat dari otoritas IBM sendiri sebagai antarmuka database. Kedua hal ini ditangani di sini, dan keduanya penting untuk diketahui sebelum Anda terhubung, bukan setelah pengujian gagal.

IBM Cloud Databases for PostgreSQL adalah PostgreSQL yang terhubung ke jaringan. — driver standar, jadi setiap panduan di bawah ini berlaku tanpa perubahan. Satu-satunya bagian khusus IBM Cloud adalah string koneksi, yang dibahas di bawah ini. detail koneksi.

  1. Untuk tim, vendor, dan mitra Anda
  2. IBM Cloud ke Excel Microsoft Excel · Add-in Excel

    Ambil hasil IBM Cloud secara langsung ke dalam lembar kerja dan perbarui sesuai kebutuhan — Excel desktop, Excel Online, Microsoft 365.

    Panduan PostgreSQL
  3. IBM Cloud ke Google Sheets Tambahan lembar

    Jalankan kueri IBM Cloud yang tersimpan dari bilah sisi dan seret baris ke dalam lembar kerja. Kolaborator yang berbagi dapat memperbaruinya sendiri.

    Panduan PostgreSQL
  4. Tanyakan kepada Nova tentang IBM Cloud Nova AI · teks ke SQL

    Ajukan pertanyaan dalam bahasa Inggris yang mudah dipahami. Nova sudah mengetahui tabel IBM Cloud Anda, menulis dan menjalankan SQL, menjelaskan jawabannya, dan membuat grafiknya — tidak perlu menulis kueri, tidak perlu memberikan kredensial.

    Cara kerja Nova
  5. Penampil Data IBM Cloud Berbagi hasil · tim, vendor, mitra · telepon, tablet, desktop

    Bagikan hasil IBM Cloud secara langsung dengan siapa pun — kolega, vendor, mitra — sebagai tabel 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
  6. Untuk aplikasi dan sistem
  7. API REST IBM Cloud Titik akhir HTTP

    Publikasikan kueri IBM Cloud 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
  8. IBM Cloud ke Power BI Power Query M

    Tempelkan Power Query M yang dihasilkan ke dalam Power BI Advanced Editor dan laporan akan membaca hasil IBM Cloud secara langsung melalui HTTPS — tanpa driver ODBC, tanpa port basis data yang dibuka.

    Cara kerja Power BI
  9. IBM Cloud ke Airtable Platform otomatisasi

    Sinkronkan baris IBM Cloud ke dalam basis data Airtable sesuai jadwal, atau ambil data tersebut di dalam skrip otomatisasi Airtable.

    Panduan PostgreSQL
  10. IBM Cloud ke Baserow Platform otomatisasi

    Mengunggah data ke tabel Baserow dari IBM Cloud melalui endpoint REST — baik yang dihosting sendiri maupun di cloud Baserow.

    Panduan PostgreSQL
  11. IBM Cloud ke SeaTable Platform otomatisasi

    Jaga agar basis data SeaTable selalu mutakhir dengan data IBM Cloud tanpa mengekspor file atau mengekspos basis data.

    Panduan PostgreSQL
  12. IBM Cloud ke Smartsheet Platform otomatisasi

    Masukkan hasil IBM Cloud ke dalam tabel Smartsheet sehingga rencana dan laporan dibaca dari sistem sumber, bukan dari ekspor minggu lalu.

    Panduan PostgreSQL
  13. IBM Cloud ke Anvil Anvil Works · Platform aplikasi

    Lakukan cadangkan aplikasi Python Anvil dengan IBM Cloud melalui endpoint REST, alih-alih menyematkan kredensial basis data di dalam aplikasi.

    Panduan PostgreSQL
  14. Untuk alat AI
  15. Server IBM Cloud MCP Klien Claude, Cursor, dan MCP

    Berikan akses baca saja kepada asisten AI ke IBM Cloud beserta skema yang dibutuhkannya untuk menulis SQL yang benar — tanpa kredensial di dalam obrolan.

    Panduan PostgreSQL
  16. Dikirimkan kepada orang-orang
  17. Peringatan dan laporan IBM Cloud Slack · Discord · Email · Webhook

    Atur jadwal untuk kueri IBM Cloud 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.

01

Instal Agen Jaringan pada mesin yang dapat menjangkau lokasi penyebaran — jaringan Anda sendiri untuk titik akhir privat, di mana saja untuk titik akhir publik. Agen ini membuka satu koneksi keluar dan tidak pernah mendengarkan.

02

Di IBM Cloud, buka layanan, lalu Endpoints, dan pilih tab Public atau Private agar sesuai dengan cara agen akan mengaksesnya.

03

Salin string koneksi PostgreSQL dan tempelkan ke kolom pertama. Host, port, basis data, nama pengguna, dan kata sandi akan dibaca dari string tersebut.

04

Periksa port-nya. IBM menetapkan satu port per deployment — seringkali di kisaran 30000-an — dan ini adalah kolom yang perlu dikonfirmasi daripada diasumsikan, karena 5432 hampir pasti salah di sini.

05

Biarkan opsi Gunakan SSL tetap aktif, jalankan pengujian, dan simpan. Baca hasilnya dari Microsoft Excel, Google Sheets, Power BI, MCP, atau REST melalui satu koneksi tersebut.

Analisis mendalam fitur

Apa yang diberikan IBM Cloud kepada Anda?

Port tersebut bersifat per penerapan, dan kartu tersebut sengaja membiarkannya kosong.

Hampir semua kartu Postgres lainnya di sini secara otomatis terisi dengan nilai 5432 karena hampir semua layanan lain menggunakannya. Kartu ini tidak, dan kolom kosong itulah intinya.

  • IBM mengalokasikan port untuk setiap deployment, bukan menjalankan semuanya pada port standar. Dua database dalam akun yang sama tidak akan berbagi port.
  • Jadi, kolom tersebut awalnya kosong dan kartu tersebut secara eksplisit memintanya. Angka 5432 yang sudah terisi sebelumnya akan lebih sering salah daripada benar, dan salahnya akan terlihat seperti masalah jaringan daripada kesalahan pengetikan.
  • Ambil port dari panel Endpoints yang sama dengan nama host. Port tersebut ada di string koneksi yang diberikan IBM kepada Anda, tepat setelah host.
  • Jika koneksi yang tersimpan mengalami batas waktu (timeout) dan bukan ditolak, hal pertama yang perlu diperiksa kembali adalah port pada dasbor.

IBM menerbitkan otoritas sertifikatnya sendiri, dan apa yang dilakukan agen terkait hal itu.

Ini bagian yang jujur, dan lebih spesifik daripada paragraf TLS biasa.

  • Koneksi dienkripsi, dan agen memaksanya. TLS diperlukan untuk nama host IBM Cloud terlepas dari apakah kotak centang SSL dicentang atau tidak.
  • Rantai sertifikat tidak diverifikasi. IBM menggunakan sertifikat dari otoritasnya sendiri sebagai antarmuka untuk penyebaran, dan agen tidak memiliki cara untuk mendapatkan sertifikat dari otoritas tersebut untuk melakukan pengecekan.
  • String koneksi milik IBM sendiri biasanya menyertakan sslmode=verify-full. Parameter tersebut tidak dibaca. — agen tersebut mengambil host, port, basis data, nama pengguna, dan kata sandi dari string dan menerapkan pengaturan TLS-nya sendiri, yang memerlukan enkripsi tanpa memvalidasi rantai tersebut.
  • Bacalah ini sebagai perlindungan terhadap siapa pun yang membaca lalu lintas saat transit, bukan sebagai bukti server mana yang menjawab. Jika verifikasi rantai terhadap CA IBM penting untuk posisi kepatuhan Anda, detail inilah yang perlu diperhatikan.
-- 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

Hubungkan IBM Cloud dengan sisa data Anda.

Satu pernyataan dapat mencakup IBM Cloud 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

Basis Data Cloud IBM untuk PostgreSQL Postgres Terkelola
Microsoft SQL Server Mesin relasional
Stripe Pembayaran & penagihan

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     ibm_prodketertiban 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 IBM Cloud?

Tuan rumah
<id>.databases.appdomain.cloud, dari panel Endpoint layanan
Pelabuhan
Ditugaskan per penugasan, seringkali dalam kisaran 30000-an. Bukan 5432, dan tidak terisi otomatis.
Pengemudi
Npgsql, dibawa oleh agen — tidak perlu diinstal di sisi IBM Cloud.
Format tempel
String koneksi PostgreSQL dari Endpoints, sebagai URI postgres://
TLS
Diperlukan dan diberlakukan untuk nama host IBM Cloud. Terenkripsi; otoritas sertifikat IBM tidak diverifikasi dan tidak ada CA khusus yang dapat diberikan.
Pengumpulan
Tidak ada. Agen tidak menerapkan adaptasi pooler apa pun untuk IBM Cloud.
Pengaturan default
Database ibmclouddb dan pengguna admin sudah terisi sebelumnya, sesuai dengan yang dibuat oleh IBM.
Disimpan sebagai
PostgreSQL, dengan IBM Cloud tetap sebagai merek dagang.
Skema default
publik, yang merupakan makna dari referensi terfederasi.

Kolom port yang kosong adalah keputusan desain kecil yang perlu dijelaskan, karena terlihat seperti sebuah kelalaian. Preset ada untuk mengisi hal-hal yang selalu dilakukan penyedia dengan cara yang sama, dan port IBM bukanlah salah satunya. Mengisi nilai default yang masuk akal akan menghasilkan koneksi yang lolos validasi tetapi kemudian gagal terhubung, yang merupakan hasil yang lebih buruk daripada kolom kosong yang menanyakan sebuah pertanyaan kepada Anda.

Mengenai poin sertifikat: perbedaan yang berguna adalah antara enkripsi dan identitas. Lalu lintas antara agen dan penerapan IBM Anda dienkripsi dan tidak dapat dibaca saat transit. Yang tidak dilakukan agen adalah mengkonfirmasi, terhadap otoritas sertifikat IBM, bahwa server yang menyajikan sertifikat tersebut adalah server yang Anda maksud. Untuk sebagian besar beban kerja pelaporan melalui titik akhir pribadi, perbedaan itu bersifat akademis; jika tidak bersifat akademis bagi Anda, lebih baik dibaca di sini daripada ditemukan dalam audit.

Untuk kueri lintas sumber, IBM Cloud adalah Postgres biasa. Koneksi yang Anda sebut ibm_prod akan ditulis sebagai ibm_prod.public.orders, dan akan bergabung 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: www.ibm.com

Pertanyaan yang Sering Diajukan (FAQ)

Pertanyaan tentang Basis Data Cloud IBM untuk PostgreSQL

Alat apa saja yang dapat membaca data IBM Cloud Databases for PostgreSQL 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 IBM Cloud Databases for PostgreSQL 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 IBM Cloud Databases for PostgreSQL?

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 IBM Cloud Databases for PostgreSQL?

Host yang dapat dijangkau, peran, dan kata sandinya — agen membawa driver, jadi tidak ada yang diinstal pada basis data. Host: <id>.databases.appdomain.cloud, dari panel Endpoints layanan. Port: Ditetapkan per penyebaran, seringkali di angka 30000-an. Bukan 5432, dan tidak diisi sebelumnya. Driver: Npgsql, dibawa oleh agen — tidak ada yang perlu diinstal di sisi IBM Cloud. Format tempel: String koneksi PostgreSQL dari Endpoints, sebagai URI postgres://.

Bisakah saya menggabungkan IBM Cloud Databases for PostgreSQL dengan basis data lain dalam kueri yang sama?

Ya — itu adalah kueri terfederasi. Satu pernyataan dapat merujuk ke IBM Cloud Databases for PostgreSQL dan koneksi Anda lainnya sekaligus, yang 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 IBM Cloud Databases for PostgreSQL berbeda dari menghubungkan PostgreSQL?

Hanya string koneksi saja. IBM Cloud Databases for PostgreSQL menggunakan protokol wire PostgreSQL, sehingga filter, penjadwalan, berbagi, add-on Excel dan Google Sheets, serta server MCP semuanya berfungsi identik. Kartu IBM Cloud secara otomatis mengisi pengaturan host, port, dan SSL yang diharapkan oleh penyedia layanan.

Apakah ada panduan IBM Cloud to Excel?

Ya — ini adalah panduan PostgreSQL, dan panduan ini benar untuk IBM Cloud Databases for PostgreSQL seperti yang tertulis. IBM Cloud menggunakan protokol komunikasi PostgreSQL, jadi koneksi IBM Cloud ke Excel, IBM Cloud ke Google Sheets, dan semua tujuan lainnya mengikuti langkah-langkah yang sama. Satu-satunya bagian yang spesifik untuk IBM Cloud adalah string koneksi, dan kartu IBM Cloud akan mengisinya untuk Anda.

Tempatkan IBM Cloud 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.