Menulis SQL dengan bantuan Gemini
Dokumen ini menjelaskan cara menggunakan Gemini Code Assist untuk mendapatkan bantuan yang didukung AI dalam membuat kueri SQL menggunakan perintah bahasa alami di Bigtable.
Pelajari cara dan waktu Gemini untuk Google Cloud menggunakan data Anda.
Dokumen ini ditujukan untuk administrator database dan data engineer yang sudah memahami Bigtable, SQL, dan analisis data. Jika Anda baru mengenal Bigtable, lihat Panduan memulai: Membuat instance Bigtable menggunakan Google Cloud konsol.
Batasan
- Anda tidak dapat menggunakan Gemini di Bigtable untuk menjelaskan kueri SQL dalam bahasa alami.
Gemini di Bigtable dapat membuat kueri yang tidak valid di GoogleSQL untuk Bigtable atau kueri yang menggunakan pernyataan atau sintaksis yang tidak didukung berikut:
- Pernyataan Bahasa Pengolahan Data (DML) selain
SELECT—misalnya,INSERT,UPDATE, atauDELETE. - Pernyataan Bahasa Definisi Data (DDL)—misalnya,
CREATE,ALTER, atauDROP. - Pernyataan kontrol akses data.
- Sintaksis kueri untuk subkueri,
JOIN,UNION, dan CTE.
Untuk mengetahui informasi selengkapnya, lihat Ringkasan GoogleSQL untuk Bigtable.
- Pernyataan Bahasa Pengolahan Data (DML) selain
Sebelum memulai
Aktifkan Gemini for Google Cloud API di Google Cloud project.
Untuk menyelesaikan tugas dalam dokumen ini, pastikan Anda memiliki izin Identity and Access Management (IAM) yang diperlukan.
Opsional: Jika Anda ingin mengikuti contoh dalam dokumen ini, buat dan isi
test-tableseperti yang dijelaskan dalam Membuat tabel pengujian.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk menyelesaikan tugas dalam dokumen ini,
minta administrator Anda untuk memberi Anda
peran IAM Gemini for Google Cloud User (roles/cloudaicompanion.user)
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.
Membuat kueri SQL menggunakan perintah bahasa alami
Anda dapat memberikan komentar bahasa alami (atau perintah) kepada Gemini untuk membuat kueri yang didasarkan pada skema Anda. Misalnya, Anda dapat meminta Gemini untuk membuat SQL sebagai respons terhadap perintah berikut:
- "Hitung jumlah perangkat yang memiliki paket data 1 GB."
- "Buat daftar semua ponsel yang terhubung ke Wi-Fi pada 1 Mei 2019."
- "Tablet mana yang mengaktifkan paket data 10 GB?"
Untuk membuat SQL di Bigtable dengan Gemini, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Bigtable.
Pilih instance dari daftar.
Di panel navigasi, klik Bigtable Studio.
Buka tab baru dengan mengklik , lalu pilih Editor.
Klik Buat SQL.
Dalam dialog Help me code, masukkan perintah Anda, lalu klik Generate.
Misalnya, jika Anda memasukkan perintah
Count the number of devices that have a 1GB data plan., maka Gemini akan membuat SQL yang mirip dengan berikut:SELECT count(*) FROM `test_table` WHERE cell_plan['data_plan_01gb'] = 'true'Tinjau SQL yang dihasilkan dan lakukan salah satu tindakan berikut:
- Untuk menjalankan SQL yang disarankan, klik Insert, lalu klik Run.
- Untuk mengedit perintah, klik Edit, lalu klik Perbarui.
- Untuk mengedit SQL yang disarankan, klik Sisipkan. Di pembuat kueri, edit kueri secara manual, lalu klik Jalankan.
Opsional: Untuk melanjutkan contoh
test_table, jika Anda memasukkan perintahShow all data for phones from May 2019., Gemini akan membuat SQL yang mirip dengan berikut ini:SELECT * FROM `test_table` WHERE _key LIKE 'phone#%#201905%'