Il linguaggio naturale nei fogli di Google
È possibile utilizzare la query in linguaggio naturale per eseguire query su Oracle Autonomous Database utilizzando il menu Natural Language nel "componente aggiuntivo" di Oracle Autonomous Database for Google Sheets.
Requisiti indispensabili
-
Prima di utilizzare il menu del linguaggio naturale nel componente aggiuntivo, è necessario eseguire i prerequisiti per utilizzare
DBMS_CLOUD_AI
per configurare i profili AI. - Creare e impostare un profilo AI
Quando il profilo AI è pronto, lo strumento Data Studio utilizza questi profili nel menu Impostazioni di Data Studio per configurare l'accesso a un LLM (Large Language Model) e per impostare la generazione, l'esecuzione e la spiegazione di SQL in base AI prompt del linguaggio naturale. Ciò consente anche di chattare con l'LLM.
È possibile eseguire query in linguaggio naturale sulle tabelle e non sulle viste analitiche.
Genera query SQL da linguaggio naturale nelle tabelle
L'uso del linguaggio naturale per interagire con i dati del database è ora possibile con l'add-on Oracle Autonomous Database per Google Sheets.
Ciò significa che è possibile utilizzare il linguaggio naturale, ad esempio l'inglese normale, per eseguire query sul database. È possibile fornire un prompt in linguaggio naturale anziché un codice SQL per interagire con i dati. Quando si seleziona l'icona Genera SQL da query naturale, il componente aggiuntivo converte il linguaggio naturale in SQL.
- Nel foglio Google, selezionare la voce di menu Oracle Autonomous Database.
- Selezionare Natural Language. Se si seleziona Lingua naturale, viene visualizzata la Lingua naturale procedura guidata.
- Nella procedura guidata Lingua naturale selezionare la tabella su cui eseguire la query dall'elenco a discesa e il profilo AI che si desidera utilizzare dall'elenco a discesa.
In questo esempio,
MOVIESALES_WEEKEND_USA
è il nome della tabella eOCI_PROFILE
è il profilo AI. - Diciamo che vuoi i dettagli del prodotto con le vendite più alte. Immettere la seguente query in linguaggio naturale nell'area di visualizzazione della query:
show movie with highest sales
- Selezionare Genera SQL da query naturale per produrre la query SQL equivalente nell'area di visualizzazione della query inferiore.
Nell'area inferiore del codice SQL verrà visualizzato il codice seguente.
SELECT * FROM "MOVIESTREAM"."MOVIESALES_WEEKEND_USA" MS WHERE MS."SALES_AMT" = ( SELECT MAX("SALES_AMT") FROM "MOVIESTREAM"."MOVIESALES_WEEKEND_USA" )
- Se si seleziona l'icona Genera SQL da query naturale, viene visualizzato anche il risultato della query in linguaggio naturale nel foglio di Google.
È possibile fare clic sul segno + accanto all'elenco a discesa Seleziona foglio di lavoro per visualizzare i risultati in un nuovo foglio di lavoro.
- Fare clic su Cancella contenuto query per cancellare il contenuto visualizzato nell'area di query del linguaggio naturale e nell'area di query del codice SQL.
Azioni che è possibile eseguire dall'area del codice SQL:
- Esegui SQL: esegue il codice SQL e visualizza il risultato della query nel foglio Google.
- Recupera query da foglio:
È possibile recuperare la query SQL visualizzata nel foglio di Google nell'area del codice SQL nella query naturale.
Questa funzione consente di recuperare i dati più recenti dal database per una data futura. Ad esempio, se si desidera ricevere i dati più recenti dalla tabella il giorno successivo, la connessione potrebbe essere inattiva, ma è comunque possibile connettersi all'istanza, recuperare la query dal foglio e selezionare Esegui SQL per visualizzare i risultati della query più recenti nel foglio Google.
- Definizione di SQL Query: spiega il codice SQL in formato in linguaggio naturale.
Selezionare questa icona per tradurre le query SQL in linguaggio naturale compreso dall'utente. La query in linguaggio naturale viene visualizzata nell'area di visualizzazione della query in linguaggio naturale della procedura guidata.
Fai domande con le chat
L'opzione Chat in Oracle Autonomous Database for Google Sheets fa riferimento a una conversazione interattiva tra l'utente e il componente aggiuntivo in cui il componente aggiuntivo utilizza il linguaggio naturale per eseguire query o interagire con il database autonomo.
I dati che utilizziamo in questo esempio sono di un'azienda chiamata Oracle MovieStream
per analizzare i dati di vendita di film.
Nelle chat vengono visualizzati i suggerimenti per la tabella predefinita selezionata.
- Immettere il testo nel campo di testo Iniziare a digitare la domanda...
What are the top 5 movies by Weekend Gross?
-
Fare clic su Invio.
-
La Chat visualizza i primi 5 film per Weekend Gross.
Viene inoltre visualizzato un codice SQL equivalente del risultato.
Fare clic su SQL per espandere il codice SQL.
Fare clic su Copia negli Appuntati per copiare l'SQL.
Fare clic su Esegui SQL per eseguire la query SQL generata e visualizzare il risultato della query in Google Sheet.
L'opzione Chat ricorda il contesto della cronologia chat precedente.
Ad esempio, se si immette
now show me top 10
nel campo di testo.Visualizza i primi 10 film per Weekend Gross. Ricorda quale metrica top 10 da recuperare senza che dobbiamo digitare l'intera cosa.
Selezionare Nuova chat per eliminare la conversazione corrente.
Selezionare Home per tornare alla home page principale.
I LLM sono notevoli nel dedurre intenti dal linguaggio umano e stanno migliorando tutto il tempo; tuttavia, non sono perfetti! È molto importante verificare i risultati.
Argomento padre: Oracle Autonomous Database per Google Fogli