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, atau DELETE.
    • Pernyataan Bahasa Definisi Data (DDL)—misalnya, CREATE, ALTER, atau DROP.
    • Pernyataan kontrol akses data.
    • Sintaksis kueri untuk subkueri, JOIN, UNION, dan CTE.

    Untuk mengetahui informasi selengkapnya, lihat Ringkasan GoogleSQL untuk Bigtable.

Sebelum memulai

  1. Aktifkan Gemini for Google Cloud API di Google Cloud project.

  2. Untuk menyelesaikan tugas dalam dokumen ini, pastikan Anda memiliki izin Identity and Access Management (IAM) yang diperlukan.

  3. Opsional: Jika Anda ingin mengikuti contoh dalam dokumen ini, buat dan isi test-table seperti 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:

  1. Di konsol Google Cloud , buka halaman Bigtable.

    Buka Bigtable

  2. Pilih instance dari daftar.

  3. Di panel navigasi, klik Bigtable Studio.

  4. Buka tab baru dengan mengklik , lalu pilih Editor.

  5. Klik Buat SQL.

  6. 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'
    
  7. 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.
  8. Opsional: Untuk melanjutkan contoh test_table, jika Anda memasukkan perintah Show 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%'
    

Langkah berikutnya