Logo Google Cloud SQL

Dikelola · multi-mesin Menguasai PostgreSQL / MySQL / Microsoft SQL Server

Menghubungkan Google Cloud SQL ke Excel, Google Sheets, AI, dan REST

Google Cloud SQL — PostgreSQL, MySQL, atau SQL Server. Agen terhubung melalui IP yang sudah Anda ekspos untuk diri Anda sendiri.

Satu koneksi, setiap permukaan

Ke mana data Cloud SQL Anda dapat dikirim?

Query Streams membaca Google Cloud SQL dari Microsoft Excel, Google Sheets, Power BI, asisten AI melalui MCP, dan endpoint REST melalui satu koneksi baca saja. Satu kartu mencakup PostgreSQL, MySQL, dan SQL Server. Network Agent berjalan pada VM di dalam VPC Anda dan terhubung melalui IP privat instance, hanya melakukan panggilan keluar — sehingga instance tidak memerlukan IP publik dan tidak memerlukan entri jaringan yang diotorisasi.

Google Cloud SQL adalah PostgreSQL / MySQL / Microsoft SQL Server yang tersedia di jaringan. — driver standar, jadi setiap panduan di bawah ini berlaku tanpa perubahan. Satu-satunya bagian khusus Cloud SQL adalah string koneksi, yang dibahas di bawah ini. detail koneksi.

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

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

    Panduan PostgreSQL
  3. Cloud SQL ke Google Sheets Tambahan lembar

    Jalankan kueri Cloud SQL 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 Cloud SQL Nova AI · teks ke SQL

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

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

    Bagikan hasil Cloud SQL secara langsung kepada siapa pun — kolega, vendor, mitra — sebagai tabel yang dapat di-bookmark dan akan berjalan ulang saat dibuka, baik 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 Cloud SQL Titik akhir HTTP

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

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

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

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

    Panduan PostgreSQL
  10. Cloud SQL ke Baserow Platform otomatisasi

    Mengisi tabel Baserow dari Cloud SQL melalui endpoint REST — baik yang dihosting sendiri maupun di cloud Baserow.

    Panduan PostgreSQL
  11. Cloud SQL ke SeaTable Platform otomatisasi

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

    Panduan PostgreSQL
  12. Cloud SQL ke Smartsheet Platform otomatisasi

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

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

    Dukung aplikasi Python Anvil dengan Cloud SQL melalui endpoint REST, alih-alih menyematkan kredensial basis data di dalam aplikasi.

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

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

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

    Atur jadwal untuk kueri Cloud SQL 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 Network Agent pada VM di dalam Google Cloud VPC. VM ini hanya membuat koneksi keluar, sehingga instance dapat mematikan IP publiknya dan mengosongkan jaringan yang diizinkan.

02

Pilih mesin pencari — PostgreSQL, MySQL, atau SQL Server. Bagian formulir selanjutnya akan mengikuti pilihan Anda.

03

Berikan alamat IP privat instance tersebut. Alamat IP publik dapat digunakan jika Anda sudah mengaksesnya melalui IP publik, dan 127.0.0.1 dapat digunakan jika Anda mengaksesnya melalui Cloud SQL Auth Proxy.

04

Tambahkan pengguna basis data dengan hak akses SELECT untuk data yang ingin Anda baca, dan nama basis data.

05

Simpan. Microsoft Excel, Google Sheets, Power BI, MCP, dan REST semuanya membaca instance tersebut melalui satu koneksi, atau menggabungkannya dengan sumber lain Anda dalam satu pernyataan.

Analisis mendalam fitur

Apa yang diberikan Cloud SQL kepada Anda?

IP pribadi adalah jalur yang direkomendasikan, dan ini adalah jalur yang mudah.

Konektivitas Cloud SQL biasanya merupakan bagian tersulit dalam mengirimkan data ini ke mana pun. Kesulitan itu hilang ketika perangkat yang membaca data sudah berada di dalam VPC.

  • Agen tersebut hanya membuat koneksi keluar, jadi menempatkannya pada VM di VPC Anda tidak memerlukan aturan masuk apa pun.
  • Instans tersebut tidak menyimpan IP publik, dan daftar jaringan yang diizinkan tetap kosong. — tidak ada yang perlu diperbarui ketika alamat kantor berubah.
  • Karena tidak ada nama host yang dapat ditunjuk, Cloud SQL diakses melalui IP. Itu adalah properti dari layanan tersebut, bukan batasan di sini.
  • IP publik masih berfungsi jika itu adalah pengaturan Anda saat ini. Agen tidak mempermasalahkan berada di sisi batas mana pun.

Proksi Otentikasi dipahami.

Banyak tim mengakses Cloud SQL melalui Cloud SQL Auth Proxy daripada langsung melalui IP, dan kartu tersebut akan mendeteksi hal tersebut.

  • Memasukkan 127.0.0.1 atau localhost akan dikenali sebagai proxy, dan kartu tersebut akan menyebutkannya sehingga Anda tidak perlu bertanya-tanya apakah itu didukung.
  • Proxy tersebut mengenkripsi terowongan itu sendiri, jadi opsi SSL sebaiknya dimatikan untuk jalur tersebut. — kartu tersebut memberi tahu Anda hal ini pada titik di mana kesalahan SSL biasanya akan membingungkan Anda.
  • Untuk koneksi IP langsung, opsi SSL harus diaktifkan, dan secara default memang sudah diaktifkan.
  • Proxy adalah proses yang Anda jalankan dan kelola; tidak ada hal apa pun tentangnya yang digabungkan ke dalam agen.

Tiga lokomotif, dan sebuah pengaman agar tidak salah pilih.

Kartu multi-engine mengundang satu kesalahan spesifik: menempelkan port yang termasuk ke engine yang berbeda dari yang dipilih. Kombinasi tersebut gagal saat terhubung tanpa memberikan informasi yang berguna, sehingga kesalahan tersebut terdeteksi dalam formulir.

  • PostgreSQL di port 5432, MySQL di port 3306, SQL Server di port 1433 — sudah terisi sebelumnya untuk mesin yang Anda pilih.
  • Ketik 3306 dengan PostgreSQL terpilih dan kartu tersebut memberi tahu Anda bahwa port tersebut milik MySQL dan meminta Anda untuk memeriksa engine, alih-alih meneruskannya.
  • Kata sandi dengan spasi di awal atau akhir juga akan ditandai, karena hampir selalu merupakan artefak clipboard dan akan gagal sebagai kesalahan otentikasi yang tidak transparan.
  • Mesin apa pun yang Anda pilih, itulah yang akan digunakan untuk menyimpan koneksi tersebut. — Cloud SQL tetap ditampilkan sebagai lencana pada kartu, bukan sebagai tipe koneksi.
-- Pembacaan yang sama, apa pun mesin yang dijalankan oleh instance tersebut SELECT c.name, COUNT(o.id) AS orders, SUM(o.amount) AS revenue FROM customers AS c JOIN orders AS o ON o.customer_id = c.id 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 Cloud SQL dengan data Anda yang lain.

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

Google Cloud SQL Dikelola · multi-mesin
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     penjualan gcpketertiban 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 Cloud SQL?

Mesin
PostgreSQL, MySQL, dan SQL Server dalam satu kartu.
Alamat
IP privat atau publik instance tersebut, atau 127.0.0.1 melalui Cloud SQL Auth Proxy — Cloud SQL tidak memiliki nama host untuk ditunjuk.
Pelabuhan
5432 PostgreSQL, 3306 MySQL, 1433 SQL Server — sudah terisi per mesin, dan diperiksa silang dengan mesin yang Anda pilih.
TLS
Secara default diaktifkan untuk koneksi IP langsung; dinonaktifkan berarti benar melalui Auth Proxy, yang mengenkripsi terowongannya sendiri.
Disimpan sebagai
Mesin yang Anda pilih, dengan Cloud SQL tetap sebagai lencana — tidak ada tipe koneksi yang disebut Cloud SQL.
Pengakuan
Karena tidak ada nama host, lencana tersebut berasal dari koneksi yang dibuat pada kartu ini; koneksi biasa yang dibuat sebelumnya ke instance yang sama tidak akan menampilkannya secara retrospektif.
Izin
Pengguna basis data dengan hak akses SELECT untuk data yang ingin Anda baca.
Jaringan
Hanya keluar dari agen. Tidak ada IP publik, tidak ada entri jaringan yang diizinkan, tidak ada aturan masuk.

Cloud SQL adalah satu-satunya layanan terhosting dalam keluarga ini yang tidak memiliki apa pun untuk diendus. Setiap penyedia terkelola lainnya memberi Anda nama host dengan akhiran yang mudah dikenali; Cloud SQL memberi Anda alamat IP, atau alamat loopback jika Anda menggunakan Auth Proxy. Hal itu memiliki satu konsekuensi jujur yang perlu dinyatakan secara gamblang: lencana Cloud SQL berasal dari pembuatan koneksi pada kartu ini, jadi koneksi yang Anda siapkan sebelumnya sebagai PostgreSQL biasa yang mengarah ke instance yang sama akan tetap terlihat seperti PostgreSQL biasa. Cara kerjanya identik dalam kedua kasus — hanya labelnya yang berbeda.

Jalur IP privat layak dipertimbangkan meskipun jalur publik juga ditawarkan. Agen pada VM di dalam VPC meniadakan seluruh permasalahan konektivitas: tidak ada IP publik pada instance, tidak ada jaringan yang perlu diotorisasi, tidak ada aturan masuk, dan tidak ada alamat statis di mana pun yang perlu diingat untuk diperbarui. Agen melakukan panggilan keluar; Cloud SQL tidak perlu dapat ditemukan.

Untuk kueri lintas sumber, kualifikasi mengikuti mesin, karena itulah yang digunakan saat koneksi disimpan. Koneksi Cloud SQL PostgreSQL yang Anda beri nama gcp_sales akan ditulis sebagai gcp_sales.public.orders, dan instance yang sama di SQL Server akan menjadi gcp_sales.dbo.orders — bergabung ke folder CSV, sistem pencatatan lokal, atau API penagihan dalam satu pernyataan baca saja.

Dokumentasi vendor: cloud.google.com

Pertanyaan yang Sering Diajukan (FAQ)

Pertanyaan tentang Google Cloud SQL

Alat apa saja yang dapat membaca data Google Cloud SQL 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 Cloud SQL 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 Cloud SQL?

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 Cloud SQL?

Host yang dapat dijangkau, peran, dan kata sandinya — agen membawa driver, jadi tidak ada yang diinstal pada basis data. Mesin: PostgreSQL, MySQL, dan SQL Server pada satu kartu. Alamat: IP pribadi atau publik instance, atau 127.0.0.1 melalui Cloud SQL Auth Proxy — Cloud SQL tidak memiliki nama host untuk ditunjuk. Port: 5432 PostgreSQL, 3306 MySQL, 1433 SQL Server — diisi sebelumnya per mesin, dan diperiksa silang terhadap mesin yang Anda pilih. TLS: Aktif secara default untuk koneksi IP langsung; nonaktif adalah benar melalui Auth Proxy, yang mengenkripsi terowongannya sendiri.

Bisakah saya menggabungkan Google Cloud SQL dengan database lain dalam satu kueri yang sama?

Ya — itu adalah kueri terfederasi. Satu pernyataan dapat merujuk ke Google Cloud SQL 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 paket; halaman kueri terfederasi memuat batasan sumber dan ukuran saat ini.

Apakah menghubungkan Google Cloud SQL berbeda dengan menghubungkan PostgreSQL?

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

Apakah ada panduan Cloud SQL untuk Excel?

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

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