Terkelola · PG + MySQL Berbicara tentang PostgreSQL / MySQL
Menghubungkan Aiven ke Excel, Google Sheets, AI, dan REST
Aiven mengelola PostgreSQL atau MySQL dalam satu kartu. Tempelkan URI Layanan — Aiven memberikan setiap layanan port-nya sendiri, jadi tidak perlu menebak-nebak.
Satu koneksi, setiap permukaan
Ke mana data Aiven 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 basis data yang dikelola Aiven dari Microsoft Excel, Google Sheets, Power BI, asisten AI melalui MCP, dan titik akhir REST melalui satu koneksi baca saja. Satu kartu mencakup kedua mesin yang didukung Query Streams di Aiven — PostgreSQL dan MySQL — pada nama host .aivencloud.com yang sama. Detail yang membingungkan orang adalah port: Aiven menetapkan satu port per layanan daripada menggunakan 5432 atau 3306, jadi kartu tersebut membiarkannya kosong dan mengharapkan Anda untuk menempelkan URI Layanan daripada mengetik bagian-bagiannya.
Aiven adalah PostgreSQL / MySQL yang terhubung ke jaringan. — driver standar, jadi setiap panduan di bawah ini berlaku tanpa perubahan. Satu-satunya bagian khusus Aiven adalah string koneksi, yang dibahas di bawah ini. detail koneksi.
- Untuk tim, vendor, dan mitra Anda
-
Aiven untuk Unggul Microsoft Excel · Add-in Excel
Ambil hasil Aiven secara langsung ke dalam lembar kerja dan perbarui sesuai kebutuhan — Excel desktop, Excel Online, Microsoft 365.
Panduan PostgreSQL -
Aiven ke Google Sheets Tambahan lembar
Jalankan kueri Aiven yang tersimpan dari bilah sisi dan seret baris ke dalam lembar kerja. Kolaborator yang berbagi dapat memperbaruinya sendiri.
Panduan PostgreSQL -
Tanyakan pada Nova tentang Aiven Nova AI · teks ke SQL
Ajukan pertanyaan dalam bahasa Inggris yang mudah dipahami. Nova sudah mengetahui tabel Aiven Anda, menulis dan menjalankan SQL, menjelaskan jawabannya, dan membuat grafiknya — tidak perlu menulis kueri, tidak perlu memberikan kredensial.
Cara kerja Nova -
Aiven ke Penampil Data Berbagi hasil · tim, vendor, mitra · telepon, tablet, desktop
Bagikan hasil Aiven 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 - Untuk aplikasi dan sistem
-
API REST Aiven Titik akhir HTTP
Publikasikan kueri Aiven 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 -
Aiven ke Power BI Power Query M
Tempelkan Power Query M yang dihasilkan ke dalam Power BI Advanced Editor dan laporan akan membaca hasil Aiven secara langsung melalui HTTPS — tanpa driver ODBC, tanpa port basis data yang dibuka.
Cara kerja Power BI -
Aiven ke Airtable Platform otomatisasi
Sinkronkan baris Aiven ke dalam basis data Airtable sesuai jadwal, atau ambil data tersebut di dalam skrip otomatisasi Airtable.
Panduan PostgreSQL -
Aiven ke Baserow Platform otomatisasi
Mengunggah data ke tabel Baserow dari Aiven melalui endpoint REST — baik yang dihosting sendiri maupun di cloud Baserow.
Panduan PostgreSQL -
Aiven ke SeaTable Platform otomatisasi
Jaga agar basis data SeaTable selalu mutakhir dengan data Aiven tanpa mengekspor file atau mengekspos basis data.
Panduan PostgreSQL -
Aiven ke Smartsheet Platform otomatisasi
Masukkan hasil Aiven ke dalam tabel Smartsheet agar rencana dan laporan dibaca dari sistem sumber, bukan dari ekspor minggu lalu.
Panduan PostgreSQL -
Aiven ke Anvil Anvil Works · Platform aplikasi
Dukung aplikasi Python Anvil dengan Aiven melalui endpoint REST, alih-alih menyematkan kredensial basis data di dalam aplikasi.
Panduan PostgreSQL - Untuk alat AI
-
Server Aiven MCP Klien Claude, Cursor, dan MCP
Berikan akses baca saja kepada asisten AI ke Aiven beserta skema yang dibutuhkannya untuk menulis SQL yang benar — tanpa kredensial di dalam obrolan.
Panduan PostgreSQL - Dikirimkan kepada orang-orang
-
Peringatan dan laporan Aiven Slack · Discord · Email · Webhook
Atur jadwal untuk kueri Aiven 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 di mana pun yang sesuai untuk Anda. Agen ini membuka satu koneksi keluar dan tidak pernah mendengarkan, sehingga Aiven melihat klien biasa dan jaringan Anda tidak memerlukan aturan masuk.
Pilih mesin pencari — PostgreSQL atau MySQL. Ini menentukan bagaimana semua data di bawah ini dibaca, jadi atur sebelum menempelkan teks.
Salin URI Layanan dari konsol Aiven. URI tersebut berisi host, port layanan, pengguna, dan basis data, itulah mengapa menyalin dan menempel lebih baik daripada mengetik di sini.
Jika Anda terhubung ke kumpulan koneksi (connection pool) dan bukan ke layanan itu sendiri, ubah mode ke pooled dan gunakan port serta nama kumpulan koneksi 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 Aiven berikan padamu
Setiap layanan Aiven mendapatkan port-nya masing-masing.
Sebagian besar Postgres terkelola berjalan pada port 5432 dan sebagian besar MySQL terkelola berjalan pada port 3306. Aiven tidak melakukan keduanya, dan hal ini memengaruhi cara kerja kartu ini.
- Pelabuhan ini per layanan. — angka lima digit yang dialokasikan Aiven, bukan angka yang umum dikenal. Kartu tersebut dikirim dengan kolom port kosong, bukan diisi sebelumnya dengan nilai yang salah.
- Karena port tersebut tidak membawa sinyal mesin, hanya menempelkan host dan port saja tidak cukup untuk membedakan PostgreSQL dari MySQL. Tempelkan seluruh URI Layanan dan skema tersebut akan menyelesaikannya.
- Pengaturan default yang dapat diisi sebelumnya adalah: basis data defaultdb dan pengguna avnadmin, yang merupakan pengaturan awal layanan Aiven yang baru.
- Sebuah connection pool juga memiliki port dan nama tersendiri. — Pada Aiven, nama pool dimasukkan ke dalam kolom Database.
Ada dua mesin, dan bagian bawahnya tidak identik.
Tampilan kartu sama saja apa pun mesin yang Anda pilih, tetapi apa yang dilakukan agen dengan kartu tersebut berbeda, dan penting untuk bersikap tepat daripada sekadar memberi rasa aman.
- Pada PostgreSQL, TLS diberlakukan untuk host .aivencloud.com terlepas dari apa pun yang tertera pada kotak centang. String yang kehilangan sslmode-nya di clipboard tetap dikirim dalam keadaan terenkripsi.
- Di MySQL, kotak centang tersebut memang ada. Secara default, kotak centang tersebut aktif dan harus tetap aktif. — matikan saja dan koneksi akan tidak terenkripsi, tanpa ada yang dapat menimpanya.
- Bagaimanapun, lalu lintas dienkripsi tetapi rantai sertifikat tidak diverifikasi. Unduhan CA Aiven tidak terhubung ke kartu ini, dan tidak ada kolom untuk mengunggahnya.
- Adaptasi pooling hanya berlaku untuk PostgreSQL. Pada pool Postgres, agen menonaktifkan prepared statements dan melewati reset sesi, yang dibutuhkan oleh transaction pooler; pada MySQL, mode dicatat tetapi tidak mengubah apa pun.
Tempelkan URI Layanan, bukan bagian-bagiannya.
Empat kolom dan satu port per layanan terlalu banyak untuk diketik ulang, jadi kartu tersebut dirancang berdasarkan string tersebut.
- Bentuk URI postgres:// dan mysql:// sama-sama dapat diuraikan, dan skema inilah yang memberi tahu kartu tersebut mesin mana yang Anda maksud.
- Segala sesuatu dengan skema yang salah akan ditolak daripada diproses sebagian ke dalam kolom yang salah.
- Kata sandi dengan spasi di awal atau akhir akan ditandai. Ini adalah artefak clipboard dan akan gagal sebagai kesalahan otentikasi biasa, yang membuat orang mencari masalah yang salah.
- URI yang disalin tidak pernah disimpan. URI tersebut dibaca sekali untuk mengisi formulir lalu diabaikan, sehingga kata sandi hanya tersimpan di satu tempat, bukan di dua tempat.
-- PostgreSQL di Aiven, hanya baca 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 Aiven dengan data Anda yang lain.
Satu pernyataan dapat mencakup Aiven dan koneksi Anda lainnya sekaligus. Setiap sumber hanya menjalankan bagian yang dapat dijalankannya, mengirimkan 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 aiven_pgketertiban 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 Aiven
- Tuan rumah
- <service>-<project>.<region>.aivencloud.com — nama host yang sama untuk kedua mesin
- Pelabuhan
- Ditetapkan per layanan, jadi tidak ada nilai default. Setiap pool memiliki port-nya sendiri.
- Mesin
- PostgreSQL atau MySQL. Disimpan sesuai pilihan Anda, dengan Aiven tetap sebagai lencana.
- Basis data
- defaultdb pada layanan baru. Saat terhubung ke pool, ini adalah nama pool tersebut.
- Nama pengguna
- avnadmin pada layanan baru
- TLS pada PostgreSQL
- Dipaksa oleh agen untuk host .aivencloud.com sesuai dengan apa yang tertera pada kotak centang. Terenkripsi; rantai sertifikat tidak diverifikasi.
- TLS pada MySQL
- Dikendalikan oleh kotak centang, aktif secara default. Biarkan tetap aktif — tidak ada yang akan menimpanya jika Anda mematikannya.
- Pengumpulan
- Pada pool PostgreSQL, agen menonaktifkan prepared statements dan melewati pengaturan ulang sesi. MySQL tidak memiliki fitur yang setara.
- Skema default
- publik di PostgreSQL. Di MySQL, basis datanya adalah kualifikasinya.
Port per layanan adalah hal yang perlu dipahami. Di tempat lain dalam katalog ini, port adalah detail yang dapat Anda abaikan, karena 5432 dan 3306 hampir universal; di Aiven, port adalah angka lima digit yang berbeda antara dua layanan dalam proyek yang sama. Hal ini memiliki efek domino yang perlu diketahui: port biasanya memberikan petunjuk tentang mesin yang digunakan, dan di sini tidak, sehingga menempelkan host dan port saja membuat kartu tersebut benar-benar tidak dapat membedakan PostgreSQL dari MySQL. Tempelkan URI Layanan sebagai gantinya dan skema tersebut akan menjawabnya.
Asimetri mesin dinyatakan secara gamblang di atas daripada dihaluskan, karena menghaluskannya akan menjadi semacam setengah kebenaran yang merugikan seseorang karena koneksi yang tidak terenkripsi. Pada PostgreSQL, agen mengenali nama host Aiven dan memberlakukan TLS terlepas dari apa pun yang tertulis di kotak centang. Pada MySQL, tidak ada pengenalan seperti itu — kotak centang adalah satu-satunya hal yang memisahkan Anda dari koneksi teks biasa, jadi biarkan tetap aktif. Kedua mesin mengenkripsi tanpa memverifikasi rantai sertifikat.
Untuk kueri lintas sumber, kualifikasi mengikuti mesin, bukan lencana. Koneksi PostgreSQL yang Anda sebut aiven_pg ditulis sebagai aiven_pg.public.orders; koneksi MySQL dikualifikasikan oleh basis datanya. Keduanya 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: aiven.io
Pertanyaan yang Sering Diajukan (FAQ)
Pertanyaan tentang Aiven
Alat apa saja yang dapat membaca data Aiven 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 Aiven 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 Aiven?
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 Aiven?
Host yang dapat dijangkau, peran, dan kata sandinya — agen membawa driver, jadi tidak ada yang diinstal pada basis data. Host: <service>-<project>.<region>.aivencloud.com — nama host yang sama untuk kedua mesin. Port: Ditetapkan per layanan, jadi tidak ada default. Pool memiliki portnya sendiri. Mesin: PostgreSQL atau MySQL. Disimpan sesuai pilihan Anda, dengan Aiven tetap sebagai lencana. Basis data: defaultdb pada layanan baru. Saat terhubung ke pool, ini adalah nama pool tersebut.
Bisakah saya menggabungkan Aiven dengan basis data lain dalam kueri yang sama?
Ya — itu adalah kueri terfederasi. Satu pernyataan dapat merujuk Aiven 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 Aiven berbeda dengan menghubungkan PostgreSQL?
Hanya string koneksi saja. Aiven menggunakan protokol wire PostgreSQL, sehingga filter, penjadwalan, berbagi, add-on Excel dan Google Sheets, serta server MCP semuanya berfungsi identik. Kartu Aiven secara otomatis mengisi host, port, dan pengaturan SSL yang diharapkan oleh penyedia layanan.
Apakah ada panduan Aiven ke Excel?
Ya — ini adalah panduan PostgreSQL, dan panduan ini benar untuk Aiven seperti yang tertulis. Aiven menggunakan protokol komunikasi PostgreSQL, jadi Aiven ke Excel, Aiven ke Google Sheets, dan setiap tujuan lainnya mengikuti langkah-langkah yang sama. Satu-satunya bagian khusus Aiven adalah string koneksi, dan kartu Aiven akan mengisinya untuk Anda.
Tempatkan Aiven di tempat pekerjaan itu berlangsung.
Instal agen, arahkan ke basis data Anda, dan pilih tujuan.
Hanya baca Hanya untuk keberangkatan Informasi kredensial tetap tersimpan pada agen.

