Scrivi SQL con l'assistenza di Gemini

Questo documento descrive come ottenere assistenza basata sull'AI per quanto segue in Spanner:

Scopri come e quando Gemini per Google Cloud utilizza i tuoi dati.

Questo documento è rivolto ad amministratori di database e data engineer che hanno familiarità con Spanner, SQL e l'analisi dei dati. Se non hai mai utilizzato Spanner, consulta Crea ed esegui query su un database utilizzando la console Google Cloud .

Prima di iniziare

  1. (Facoltativo) Configura Gemini Code Assist.

  2. Per completare le attività descritte in questo documento, assicurati di disporre delle autorizzazioni Identity and Access Management (IAM) necessarie.

  3. Nella console Google Cloud , vai alla pagina Spanner.

    Vai a Spanner

  4. Seleziona un'istanza dall'elenco.

  5. Seleziona un database.

  6. Nel menu di navigazione, fai clic su Spanner Studio.

  7. In Spanner Studio, fai clic sul pulsante settings_suggestion Gemini Code Assist per visualizzare le funzionalità di Gemini in Spanner.

  8. Seleziona le funzionalità di Gemini che vuoi attivare, ad esempio Generazione di query da commenti. Puoi selezionare e provare le funzionalità in autonomia senza influire sugli altri che lavorano al tuo progetto.

  9. (Facoltativo) Se vuoi seguire gli esempi riportati in questo documento, crea prima la tabella Singers come descritto in Creare uno schema per il database.

Per disattivare le funzionalità di Gemini in Spanner, ripeti questi passaggi, quindi deseleziona le funzionalità di Gemini che vuoi disattivare.

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per completare le attività descritte in questo documento, chiedi all'amministratore di concederti il ruolo IAM Gemini for Google Cloud User (roles/cloudaicompanion.user) sul progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.

Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

Generare query SQL utilizzando prompt in linguaggio naturale

Puoi fornire a Gemini commenti in linguaggio naturale (o prompt) per generare query basate sullo schema. Ad esempio, puoi chiedere a Gemini di generare SQL in risposta ai seguenti prompt:

  • "Crea una tabella che tenga traccia dei risultati del sondaggio sulla soddisfazione del cliente."
  • "Aggiungi una colonna di date chiamata compleanno alla tabella Cantanti."
  • "Quanti cantanti sono nati negli anni '90?"

Per generare SQL in Spanner con l'assistenza di Gemini:

  1. Nella console Google Cloud , vai alla pagina Spanner.

    Vai a Spanner

  2. Seleziona un'istanza dall'elenco.

  3. Seleziona un database.

  4. Nel riquadro di navigazione, fai clic su Spanner Studio. Il riquadro Explorer mostra un elenco di oggetti nel database.

  5. Per eseguire una query sul database, fai clic su Nuova scheda. Assicurati che la generazione SQL sia abilitata.

  6. Per generare SQL, digita un commento nell'editor di query a partire da -- seguito da un commento su una sola riga e poi premi Return.

    Ad esempio, se inserisci il prompt -- add a row to table singers e premi Return, Gemini genera un codice SQL simile al seguente:

    INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate)
    VALUES (1, Alex, 'M.', '1977-10-16');
    

    Per continuare l'esempio utilizzando la tabella Singers, se inserisci il prompt -- show all singers born in the 70s, Gemini genera un codice SQL simile al seguente:

    SELECT *
    FROM Singers
    WHERE Singers.BirthDate
    BETWEEN '1970-01-01' AND '1979-12-31'
    
    
  7. Esamina l'SQL generato ed esegui una delle seguenti azioni:

    • Per accettare l'SQL generato da Gemini, premi Tab e poi fai clic su Esegui per eseguire l'SQL suggerito.
    • Per modificare l'SQL generato da Gemini, premi Tab, modifica l'SQL e poi fai clic su Esegui.
    • Per ignorare il suggerimento, premi Esc o continua a digitare.

Spiega le istruzioni SQL nell'editor di query

Puoi utilizzare Gemini in Spanner per spiegare le query SQL in linguaggio naturale. Questa spiegazione può aiutarti a comprendere la sintassi, lo schema sottostante e il contesto aziendale per query complesse o lunghe.

  1. Nella console Google Cloud , vai alla pagina Spanner.

    Vai a Spanner

  2. Seleziona un'istanza dall'elenco.

  3. Seleziona un database.

  4. Nel riquadro di navigazione, fai clic su Spanner Studio.

  5. Per eseguire una query sul database, fai clic su Nuova scheda.

  6. Nell'editor di query, incolla la query.

  7. Evidenzia la query che vuoi che Gemini spieghi, poi fai clic su astrophotography_mode Spiega questa query selezionata.

    La spiegazione SQL viene visualizzata nel riquadro Gemini Cloud Assist.

Utilizzare Gemini per correggere gli errori nelle query

Gemini offre una funzionalità estesa che ti aiuta a correggere gli errori nelle query Spanner senza dover uscire dall'editor di query.

Le funzionalità basate sull'AI di Gemini sono integrate in Spanner Studio per offrire i seguenti vantaggi:

  • Fornisce un confronto riga per riga della query originale accanto a una nuova query con le modifiche consigliate utilizzando l'editor di query.
  • Evidenzia i segmenti della query originale che potrebbero causare il problema e fornisce un riepilogo delle modifiche in linguaggio naturale.
  • Fa riferimento al messaggio di errore esatto e alle informazioni sullo schema associati alla query per fornire correzioni accurate e pertinenti.
  • Elimina la necessità di affidarsi a LLM per uso generico di terze parti che potrebbero fornire un aiuto meno sfumato e potrebbero anche esporre i tuoi dati a potenziali rischi per la sicurezza.
  • Fornisce una risoluzione dei problemi più rapida ed efficiente per i problemi comuni come errori di sintassi, schema e runtime.

Autorizzazioni obbligatorie

Prima di iniziare, verifica di disporre delle seguenti autorizzazioni:

Correggere la query utilizzando Gemini

Per utilizzare le funzionalità di Gemini per correggere determinati errori in una query, completa i seguenti passaggi:

  1. Nell'editor di query, esegui la query.

    Se la query contiene un errore, viene restituito un messaggio di errore in un banner di errore nella parte inferiore dell'editor.

  2. Fai clic su Correggi.

    Nella finestra della query si apre un editor delle differenze ("editor diff") nella scheda, che mostra un confronto riga per riga della query esistente con le modifiche consigliate. L'editor di query fornisce anche un riepilogo delle modifiche suggerite.

  3. Rivedi le modifiche suggerite alla query e aggiornala in base alle esigenze.

  4. Per accettare le modifiche ed eseguire la nuova query, fai clic su Accetta ed esegui.

Limitazioni

Passaggi successivi