Kompatibel dengan Postgres berbicara PostgreSQL
Menghubungkan Google AlloyDB ke Excel, Google Sheets, AI, dan REST
AlloyDB untuk PostgreSQL melalui IP pribadi di dalam VPC Anda, atau melalui AlloyDB Auth Proxy. Tanpa IP publik, tanpa aturan masuk.
Satu koneksi, setiap permukaan
Ke mana data AlloyDB Anda dapat dikirim?
- 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 AlloyDB dari Microsoft Excel, Google Sheets, Power BI, asisten AI melalui MCP dan endpoint REST melalui satu koneksi baca saja. AlloyDB tidak memiliki nama host publik untuk dihubungkan — Anda mengaksesnya melalui IP pribadi di dalam VPC Google Cloud Anda, atau melalui AlloyDB Auth Proxy di localhost. Tempatkan Network Agent pada VM kecil di VPC yang sama dan ia akan mengakses instance secara privat sambil hanya membuat koneksi keluar, sehingga AlloyDB tidak memerlukan IP publik dan VPC Anda tidak memerlukan aturan masuk.
Google AlloyDB adalah PostgreSQL yang tersedia di jaringan. — driver standar, jadi setiap panduan di bawah ini berlaku tanpa perubahan. Satu-satunya bagian khusus AlloyDB adalah string koneksi, yang dibahas di bawah ini. detail koneksi.
- Untuk tim, vendor, dan mitra Anda
-
AlloyDB ke Excel Microsoft Excel · Add-in Excel
Ambil hasil AlloyDB secara langsung ke dalam lembar kerja dan perbarui sesuai kebutuhan — Excel desktop, Excel Online, Microsoft 365.
Panduan PostgreSQL -
AlloyDB ke Google Sheets Tambahan lembar
Jalankan kueri AlloyDB yang tersimpan dari bilah sisi dan seret baris ke dalam lembar kerja. Kolaborator yang berbagi dapat memperbaruinya sendiri.
Panduan PostgreSQL -
Tanyakan pada Nova tentang AlloyDB Nova AI · teks ke SQL
Ajukan pertanyaan dalam bahasa Inggris yang sederhana. Nova sudah mengetahui tabel AlloyDB Anda, menulis dan menjalankan SQL, menjelaskan jawabannya, dan membuat grafiknya — tidak perlu menulis kueri, tidak perlu memberikan kredensial.
Cara kerja Nova -
AlloyDB ke Penampil Data Berbagi hasil · tim, vendor, mitra · telepon, tablet, desktop
Bagikan hasil AlloyDB secara langsung kepada 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
-
API REST AlloyDB Titik akhir HTTP
Publikasikan kueri AlloyDB sebagai endpoint 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 -
AlloyDB ke Power BI Power Query M
Tempelkan Power Query M yang dihasilkan ke dalam Power BI Advanced Editor dan laporan akan membaca hasil AlloyDB secara langsung melalui HTTPS — tanpa driver ODBC, tanpa port basis data yang dibuka.
Cara kerja Power BI -
AlloyDB ke Airtable Platform otomatisasi
Sinkronkan baris AlloyDB ke dalam basis data Airtable sesuai jadwal, atau ambil data tersebut di dalam skrip otomatisasi Airtable.
Panduan PostgreSQL -
AlloyDB ke Baserow Platform otomatisasi
Mengisi data ke tabel Baserow dari AlloyDB melalui endpoint REST — baik yang dihosting sendiri maupun di cloud Baserow.
Panduan PostgreSQL -
AlloyDB ke SeaTable Platform otomatisasi
Jaga agar basis data SeaTable selalu mutakhir dengan data AlloyDB tanpa mengekspor file atau mengekspos basis data.
Panduan PostgreSQL -
AlloyDB ke Smartsheet Platform otomatisasi
Masukkan hasil AlloyDB ke dalam tabel Smartsheet sehingga rencana dan laporan dibaca dari sistem sumber, bukan dari ekspor minggu lalu.
Panduan PostgreSQL -
AlloyDB ke Anvil Anvil Works · Platform aplikasi
Dukung aplikasi Python Anvil dengan AlloyDB melalui endpoint REST, alih-alih menyematkan kredensial basis data di dalam aplikasi.
Panduan PostgreSQL - Untuk alat AI
-
Server AlloyDB MCP Klien Claude, Cursor, dan MCP
Berikan akses baca saja kepada asisten AI ke AlloyDB beserta skema yang dibutuhkannya untuk menulis SQL yang benar — tanpa kredensial di dalam obrolan.
Panduan PostgreSQL - Dikirimkan kepada orang-orang
-
Peringatan dan laporan AlloyDB Slack · Discord · Email · Webhook
Atur jadwal untuk menjalankan kueri AlloyDB 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.
Tempatkan Network Agent pada VM di dalam VPC Google Cloud yang sama dengan instance AlloyDB. Ini adalah penempatan yang diasumsikan oleh keseluruhan desain.
Masukkan alamat IP pribadi instance tersebut. Tidak ada nama host untuk AlloyDB — alamat tersebut adalah alamat yang Anda miliki.
Atau jalankan AlloyDB Auth Proxy pada VM agen dan arahkan kartu ke 127.0.0.1. Kartu tersebut mengenali localhost dan menawarkan saran yang tepat untuknya.
Isi nama pengguna dan kata sandi basis data. AlloyDB secara default menggunakan basis data bernama postgres, yang sudah terisi otomatis di kartu tersebut.
Simpan. Microsoft Excel, Google Sheets, Power BI, MCP, dan REST semuanya membaca melalui satu koneksi tersebut, atau menggabungkannya dengan sumber lain Anda dalam satu pernyataan baca-saja.
Analisis mendalam fitur
Apa yang AlloyDB berikan kepada Anda
Agen di VPC adalah keseluruhan desainnya.
AlloyDB dirancang untuk bersifat privat, dan Network Agent dirancang hanya untuk membuat koneksi keluar. Kedua fakta tersebut saling berkaitan dengan cukup baik sehingga jalur privat menjadi pilihan default, bukan opsi yang lebih aman.
- Jalankan agen pada VM di VPC yang sama dan agen tersebut akan terhubung ke instance melalui IP pribadinya. Tidak ada informasi tentang AlloyDB yang dipublikasikan, dan IP publik tidak diperlukan.
- Agen tersebut melakukan panggilan keluar dan tidak pernah mendengarkan, sehingga tidak ada aturan masuk yang perlu ditambahkan dan tidak ada yang dapat diakses oleh siapa pun di luar VPC.
- Karena AlloyDB diakses berdasarkan IP dan bukan nama host, tidak ada apa pun di alamat tersebut yang dapat dikenali oleh Query Streams. Lencana AlloyDB diperoleh dengan memilih kartu ini, bukan dengan mengendus alamat tersebut. — sehingga koneksi Postgres biasa ke IP yang sama tetap diberi label sebagai Postgres biasa.
- AlloyDB hanya kompatibel dengan PostgreSQL dan tidak ada yang lain. Tidak seperti Cloud SQL yang juga menawarkan MySQL dan SQL Server, di sini hanya ada satu mesin dan tidak ada pilihan mesin.
Melalui Auth Proxy, matikan SSL.
Jalur lain yang didukung adalah AlloyDB Auth Proxy dari Google, dan jalur ini mengubah satu jawaban pada formulir.
- Jalankan proxy di mesin agen dan arahkan kartu ke 127.0.0.1. Kartu tersebut mendeteksi localhost dan memberi tahu apa yang harus dilakukan selanjutnya.
- Proxy tersebut mengenkripsi terowongan itu sendiri. Meminta driver Postgres untuk menegosiasikan TLS-nya sendiri di atas itu adalah penyebab kesalahan SSL yang sering ditemui di sini, jadi hapus centang pada kotak untuk koneksi yang diproksikan.
- Pada koneksi IP pribadi langsung, biarkan kotak centang tetap aktif. AlloyDB adalah pengecualian di antara penyedia hosting di sini. — kotak centang tersebut benar-benar mengontrol apakah TLS digunakan atau tidak, dan tidak diatur oleh agen.
- Saat TLS diaktifkan, lalu lintas dienkripsi tetapi rantai sertifikat tidak diverifikasi.
Postgres biasa setelah terhubung
Tidak ada mekanisme khusus AlloyDB selain alamat dan proxy. Yang diterima adalah Postgres.
- Koneksi disimpan sebagai PostgreSQL dengan AlloyDB sebagai lencana. Tidak ada tipe koneksi yang disebut AlloyDB.
- Autentikasi menggunakan nama pengguna dan kata sandi basis data. Autentikasi basis data Google Cloud IAM tidak didukung oleh kartu ini.
- Tidak ada konfigurasi pooler dan tidak ada endpoint yang dipilih untuk di-pool. Agen terhubung secara langsung.
- "public" adalah skema default, dan itulah yang dibawa oleh referensi lintas sumber.
-- Postgres biasa, hanya baca, melalui IP pribadi 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 AlloyDB dengan data Anda yang lain.
Satu pernyataan dapat mencakup AlloyDB 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 inti paduanketertiban 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 AlloyDB
- Alamat
- IP privat instance tersebut. AlloyDB tidak memiliki nama host publik — atau 127.0.0.1 saat menggunakan Auth Proxy.
- Pelabuhan
- 5432
- Pengemudi
- Npgsql, dibawa oleh agen — tidak perlu diinstal di sisi AlloyDB.
- Penempatan agen
- Sebuah VM di VPC yang sama. Hanya untuk lalu lintas keluar, jadi tidak ada aturan lalu lintas masuk dan tidak ada paparan publik.
- Basis data
- postgres secara default, dan sudah terisi sebelumnya seperti itu.
- Autentikasi
- Nama pengguna dan kata sandi basis data. Otentikasi basis data IAM tidak didukung.
- TLS
- Dikendalikan oleh kotak centang dan aktif secara default. Terenkripsi; rantai sertifikat tidak diverifikasi. Matikan saat melalui Auth Proxy, yang mengenkripsi terowongan itu sendiri.
- Pengumpulan
- Tidak perlu konfigurasi — agen terhubung langsung.
- Mesin
- Hanya PostgreSQL. Tidak seperti Cloud SQL, tidak ada opsi MySQL atau SQL Server.
- Skema default
- publik, yang merupakan makna dari referensi terfederasi.
AlloyDB adalah contoh paling jelas dalam katalog ini tentang kesesuaian bentuk agen dengan basis data. AlloyDB ingin berada di IP pribadi tanpa permukaan publik; agen hanya membuat koneksi keluar dan tidak pernah mendengarkan apa pun. Tempatkan satu di dalam VPC bersama yang lain dan tidak ada kompromi yang perlu dinegosiasikan — tidak ada IP publik yang perlu diaktifkan, tidak ada daftar jaringan yang diizinkan untuk dipelihara, tidak ada aturan masuk yang perlu diaudit oleh seseorang di kemudian hari. Mengakses basis data pribadi biasanya membutuhkan biaya di sisi jaringan. Di sini, biayanya adalah sebuah VM kecil.
Catatan kaki Auth Proxy sebaiknya dibaca sebelum Anda mengalami kesalahan, bukan setelahnya. Proxy Google sudah mengenkripsi terowongan, jadi ketika driver Postgres mencoba menegosiasikan TLS di dalamnya juga, uji koneksi gagal dengan kesalahan SSL yang terlihat seperti masalah sertifikat dan sebenarnya bukan. Menghapus centang pada kotak SSL untuk koneksi yang diproksikan adalah solusinya, dan kartu tersebut menyatakan hal itu segera setelah melihat alamat localhost. Pada koneksi IP pribadi langsung, kotak centang harus tetap aktif — dan tidak seperti kebanyakan penyedia hosting di sini, di AlloyDB kotak centanglah yang menentukan, bukan agen.
Untuk kueri lintas sumber, AlloyDB adalah Postgres biasa. Koneksi yang Anda beri nama alloy_core akan ditulis sebagai alloy_core.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. Penggabungan berjalan dari mana pun agen berada, yang bagi AlloyDB berarti dari dalam VPC Anda.
Dokumentasi vendor: cloud.google.com
Pertanyaan yang Sering Diajukan (FAQ)
Pertanyaan tentang Google AlloyDB
Alat apa saja yang dapat membaca data Google AlloyDB 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 Google AlloyDB 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 Google AlloyDB?
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 Google AlloyDB?
Host yang dapat dijangkau, peran, dan kata sandinya — agen membawa driver, jadi tidak ada yang diinstal pada basis data. Alamat: IP pribadi instance. AlloyDB tidak memiliki nama host publik — atau 127.0.0.1 saat menggunakan Auth Proxy. Port: 5432. Driver: Npgsql, dibawa oleh agen — tidak ada yang perlu diinstal di sisi AlloyDB. Penempatan agen: VM di VPC yang sama. Hanya keluar, jadi tidak ada aturan masuk dan tidak ada paparan publik.
Bisakah saya menggabungkan Google AlloyDB dengan basis data lain dalam satu kueri yang sama?
Ya — itu adalah kueri terfederasi. Satu pernyataan dapat merujuk ke Google AlloyDB 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 Google AlloyDB berbeda dengan menghubungkan PostgreSQL?
Hanya string koneksi saja. Google AlloyDB menggunakan protokol wire PostgreSQL, sehingga filter, penjadwalan, berbagi, add-on Excel dan Google Sheets, serta server MCP semuanya berfungsi identik. Kartu AlloyDB secara otomatis mengisi host, port, dan pengaturan SSL yang diharapkan oleh penyedia layanan.
Apakah ada panduan konversi AlloyDB ke Excel?
Ya — ini adalah panduan PostgreSQL, dan panduan ini benar untuk Google AlloyDB seperti yang tertulis. AlloyDB menggunakan protokol komunikasi PostgreSQL, jadi koneksi AlloyDB ke Excel, AlloyDB ke Google Sheets, dan semua tujuan lainnya mengikuti langkah-langkah yang sama. Satu-satunya bagian yang spesifik untuk AlloyDB adalah string koneksi, dan kartu AlloyDB akan mengisinya untuk Anda.
Tempatkan AlloyDB 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.

