Dokumen ini menjelaskan cara menggunakan Gemini, sebuah kolaborator yang didukung teknologi AI di Google Cloud, untuk membantu Anda melakukan hal-hal berikut di Cloud SQL Studio:
Pelajari cara dan waktu Gemini untuk Google Cloud menggunakan data Anda.
Dokumen ini ditujukan untuk administrator database dan data engineer yang sudah biasa menggunakan SQL, analisis data, dan Cloud SQL. Jika Anda baru menggunakan Cloud SQL, lihat Ringkasan Cloud SQL.
Sebelum memulai
- Untuk menyelesaikan tugas dalam dokumen ini, pastikan Anda memiliki izin Identity and Access Management (IAM) yang diperlukan.
- Konfirmasi akses ke Cloud SQL Studio. Jika Anda tidak memiliki akses ke Cloud SQL Studio, maka lihat Peran dan izin yang diperlukan Cloud SQL Studio
Opsional: Untuk mengikuti contoh dalam dokumen ini, buat tabel
Singersmenggunakan skema berikut:CREATE TABLE Singers ( SingerId BIGINT PRIMARY KEY, FirstName VARCHAR(1024), LastName VARCHAR(1024), SingerInfo MEDIUMBLOB, BirthDate DATETIME );Setelah membuat tabel
Singers, klik refreshRefresh untuk memperbarui skema database Anda.
Peran dan izin yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk menyelesaikan tugas dalam dokumen ini, minta administrator untuk memberi Anda peran IAM Cloud SQL Admin (roles/cloudsql.admin) di project.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Anda juga memerlukan izin berikut:
- Izin
serviceusage.services.listatauserviceusage.services.getuntuk kemampuan baca - Izin
cloudaicompanion.companions.generateChatuntuk menggunakan pernyataan SQL yang dijelaskan di editor kueri - Izin
cloudaicompanion.companions.generateCodeuntuk menggunakan bantu buat kode
Membuat kueri SQL menggunakan perintah bahasa alami
Anda dapat memberikan komentar bahasa alami (atau perintah) pada Gemini untuk membuat kueri yang didasarkan pada skema Anda. Misalnya, Anda dapat meminta Gemini untuk membuat SQL sebagai respons terhadap perintah berikut:
- "Tambahkan kolom tanggal bernama ulang tahun ke tabel Penyanyi."
- "Berapa banyak penyanyi yang lahir pada tahun 90-an?"
Jika skema Anda berubah, seperti penambahan tabel atau kolom baru, maka klik refreshRefresh untuk memperbarui skema Anda sebelum menggunakan Gemini.
Untuk membuat SQL di Cloud SQL dengan bantuan Gemini, ikuti langkah-langkah berikut:
Di Google Cloud Konsol, buka halaman Cloud SQL.
Pilih instance dari daftar.
Di menu navigasi, klik Cloud SQL Studio.
Login ke Cloud SQL Studio menggunakan nama database, nama pengguna, dan sandi Anda. Panel Explorer menampilkan daftar objek di database Anda.
Di panel tugas, klik settings_suggestionGemini untuk melihat fitur Gemini di Cloud SQL.
Pastikan Comment-to-query generation diaktifkan.
Untuk mengkueri database, klik New SQL editor tab.
Untuk membuat SQL, ketik komentar di editor kueri yang dimulai dengan
--diikuti dengan komentar satu baris, lalu tekan Return atau Enter.Misalnya, masukkan perintah berikut:
-- add a row to table singersTekan Return atau Enter. Gemini membuat SQL yang mirip dengan contoh berikut:
INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate) VALUES (1, 'Alex', 'M.', '1977-10-16');Untuk melanjutkan contoh menggunakan tabel
Singers, masukkan perintah berikut:-- show all singers born in the 70sGemini membuat SQL yang mirip dengan contoh berikut:
SELECT * FROM Singers WHERE Singers.BirthDate BETWEEN '1970-01-01' AND '1979-12-31'Tinjau saran SQL dan lakukan salah satu tindakan berikut:
- Untuk melihat opsi menerima SQL yang dibuat oleh Gemini, arahkan kursor ke kueri. Opsi berikut akan ditampilkan:
- Terima: Untuk menerima kueri yang disarankan, tekan
Tab, lalu klik Jalankan. - Accept word: Untuk menerima kueri yang disarankan sebagian,
tekan
Control+Right arrow. (atauCommand+Right arrowdi macOS), lalu klik Run.
- Terima: Untuk menerima kueri yang disarankan, tekan
- Untuk mengedit SQL asli, tekan
Tab, edit SQL, lalu klik Run. - Untuk menolak saran, tekan
Escatau lanjutkan mengetik.
- Untuk melihat opsi menerima SQL yang dibuat oleh Gemini, arahkan kursor ke kueri. Opsi berikut akan ditampilkan:
Alat bantu buat kode
Untuk menggunakan alat Bantu buat kode, ikuti langkah-langkah berikut:
Di Google Cloud Konsol, buka halaman Cloud SQL.
Pilih instance dari daftar.
Di menu navigasi, klik Cloud SQL Studio.
Login ke Cloud SQL Studio menggunakan nama database, nama pengguna, dan sandi Anda. Panel Explorer menampilkan daftar objek di database Anda.
Untuk mengkueri database, klik the New tab.
Klik settings_suggestion Help me code di samping editor kueri.
Di jendela Help me code, masukkan perintah. Misalnya,
add a row to table singersdan klik Generate.Gemini membuat SQL yang mirip dengan contoh berikut:
INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate) VALUES (1, Alex, 'M.', '1977-10-16');Tinjau SQL yang dibuat dan lakukan salah satu tindakan berikut:
- Untuk menerima SQL yang dibuat oleh Gemini, klik Insert untuk menyisipkan pernyataan ke dalam editor kueri. Kemudian, klik Run untuk menjalankan SQL yang disarankan.
- Untuk meminta Gemini membuat kueri baru, klik Edit. Setelah mengedit perintah, klik Update. Kemudian, Anda dapat memutuskan untuk menerima pernyataan yang baru dibuat atau menolak saran.
- Untuk menolak saran, tutup jendela Help me code.
Menjelaskan pernyataan SQL di editor kueri
Anda dapat menggunakan Gemini di Cloud SQL untuk menjelaskan kueri SQL dalam bahasa alami. Penjelasan ini dapat membantu Anda memahami sintaksis, skema dasar, dan konteks bisnis untuk kueri yang kompleks atau panjang.
Di Google Cloud Konsol, buka halaman Cloud SQL.
Pilih instance dari daftar.
Di menu navigasi, klik Cloud SQL Studio.
Login ke Cloud SQL Studio menggunakan nama database, nama pengguna, dan sandi Anda. Panel Explorer menampilkan daftar objek di database Anda.
Untuk mengkueri database, klik the New tab.
Di editor kueri, tempel kueri yang ingin Anda minta untuk dijelaskan.
Tandai kueri yang Anda inginkan untuk dijelaskan oleh Gemini, dan lalu klik astrophotography_mode Explain this selected query.
Penjelasan SQL akan muncul di panel Gemini Cloud Assist.
Menggunakan Gemini untuk memperbaiki error dalam kueri
Gemini kini menawarkan kemampuan yang diperluas yang membantu Anda memperbaiki error dalam kueri Cloud SQL tanpa harus keluar dari Cloud SQL Studio.
Kemampuan yang didukung AI Gemini terintegrasi dalam Cloud SQL Studio untuk memberikan manfaat berikut:
- Memberikan perbandingan baris per baris dari kueri asli di samping kueri baru dengan perubahan yang direkomendasikan menggunakan editor Cloud SQL Studio.
- Menandai segmen kueri asli yang mungkin menyebabkan masalah dan memberikan ringkasan perubahan dalam bahasa alami.
- Mereferensikan pesan error dan informasi skema yang terkait dengan kueri untuk memberikan koreksi yang akurat dan relevan.
- Menghilangkan kebutuhan untuk mengandalkan LLM pihak ketiga dan tujuan umum yang mungkin memberikan bantuan yang kurang mendalam dan juga dapat mengekspos data Anda ke potensi risiko keamanan risiko.
- Memberikan pemecahan masalah yang lebih cepat dan efisien untuk masalah umum seperti error sintaksis, skema, dan runtime.
Izin yang diperlukan
Sebelum memulai, pastikan Anda memiliki izin berikut:
- Izin yang diuraikan dalam Izin yang diperlukan.
- Izin Gemini untuk Google Cloud API,
cloudaicompanion.googleapis.com/instances.generateCode.
Memperbaiki kueri menggunakan Gemini dan Cloud SQL Studio
Untuk menggunakan kemampuan Gemini guna memperbaiki error tertentu dalam kueri di Cloud SQL Studio, selesaikan langkah-langkah berikut:
Di Google Cloud Konsol, buka halaman Cloud SQL.
Pilih instance dari daftar.
Di menu navigasi, klik Cloud SQL Studio.
Login ke Cloud SQL Studio menggunakan nama database, nama pengguna, dan sandi Anda. Panel Explorer menampilkan daftar objek di database Anda.
Di panel tugas, klik settings_suggestionGemini untuk melihat fitur Gemini di Cloud SQL.
Untuk mengkueri database, klik the New tab.
Di editor kueri, masukkan kueri yang mungkin salah atau tidak lengkap.
Klik Run.
Jika kueri berisi masalah, error akan ditampilkan.
Misalnya, pesan yang ditampilkan mungkin berupa error validasi di tab Run, atau pesan error di tab Results.
Klik Fix.
Di jendela kueri, editor perbedaan ("diff editor") akan terbuka di tab, yang menampilkan perbandingan baris per baris dari kueri yang ada dengan perubahan yang direkomendasikan. Editor kueri juga memberikan ringkasan pengeditan yang disarankan. Tinjau perubahan yang disarankan pada kueri dan perbarui sesuai kebutuhan. Kemudian, terima dan jalankan kueri baru Anda:
Klik Accept and run.
Batasan
- Kemampuan ini hanya dapat diakses dalam Cloud SQL Studio di Google Cloud konsol.
- Batas jendela konteks Gemini saat ini berlaku.
Langkah berikutnya
- Baca Ringkasan Gemini untuk Google Cloud gambaran umum.
- Pelajari cara Gemini menggunakan data Anda.
- Pelajari cara menganalisis data Anda di Google Cloud menggunakan Gemini.