Menulis SQL dengan bantuan Gemini

Dokumen ini menjelaskan cara mendapatkan bantuan yang didukung AI untuk 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 menggunakan Bigtable, lihat Ringkasan Bigtable.

Batasan

  • Anda tidak dapat menggunakan Gemini di Bigtable untuk menjelaskan kueri SQL dalam bahasa alami.
  • Gemini di Bigtable mungkin menghasilkan 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. Mengaktifkan Gemini for Google Cloud API di sebuah project Google Cloud .

  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 guna menyelesaikan tugas dalam dokumen ini, minta administrator untuk memberi Anda peran IAM Gemini for Google Cloud User (roles/cloudaicompanion.user) pada project. Untuk mengetahui informasi selengkapnya tentang pemberian 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) ke 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."
  • "Cantumkan 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 Generate SQL.

  6. Dalam dialog Bantu buat kode, masukkan perintah Anda, lalu klik Buat.

    Misalnya, jika Anda memasukkan perintah Count the number of devices that have a 1GB data plan., Gemini akan membuat SQL yang mirip dengan berikut ini:

    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 Update.
    • Untuk mengedit SQL yang disarankan, klik Insert. Di pembuat kueri, edit kueri secara manual, lalu klik Run.
  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