Linguaggio naturale a SQL nell'editor di query portale di Azure (anteprima)
Si applica a: Database SQL di Azure
Una delle capacità di Microsoft Copilot nel database SQL di Azure (anteprima), l'esperienza linguaggio naturale in SQL all'interno dell'editor di query del portale Azure converte le query in linguaggio naturale in SQL, rendendo più intuitive le interazioni con il database.
Questo articolo illustra come scrivere richieste in linguaggio naturale per generare query T-SQL usando Copilot nell'editor di query del portale di Azure.
Avviso
Copilot è un set di esperienze di anteprima basate su modelli linguistici di grandi dimensioni (LLM). L'output prodotto da Copilot può contenere imprecisioni, distorsioni o altri contenuti imprevisti. Come per qualsiasi modello di IA generativa, gli esseri umani devono esaminare l'output prodotto da Copilot prima dell'uso.
Linguaggio naturale per le query SQL
Le capacità di Copilot in Azure per database SQL di Azure usano nomi di tabella e vista, nomi di colonna, chiave primaria e metadati di chiave esterna per generare un codice T-SQL. Copilot non usa valori di dati per generare suggerimenti Transact-SQL.
Successivamente, si esamina il codice T-SQL generato e si può scegliere di eseguire il suggerimento di codice.
Questa integrazione significa che Copilot può rispondere a domande con prompt come:
Which agents have listed more than two properties for sale?
Tell me the rank of each agent by property sales and show name, total sales, and rank
- Anche scenari avanzati, ad esempio
Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023
Prerequisiti
- Un account Azure esistente e un database SQL di Azure.
- Abilitare Microsoft Copilot in Azure per il tenant di Azure.
Importante
Esaminare questi termini di anteprima prima di usare il linguaggio naturale per SQL.
Generare una query
È possibile trovare Copilot integrato nell’editor di query del database SQL di Azure.
- Nella barra degli strumenti dell'editor di query selezionare il pulsante Avvia copilot inline.
- Nell’elenco a discesa Selezione tabella selezionare la tabella e le visualizzazioni da considerare da Copilot.
- Digitare la domanda nella casella di input. Quando si è pronti, selezionare il pulsante Genera query. Verrà generata l'istruzione di codice T-SQL suggerita.
- Selezionare Accetta o Rifiuta per la query T-SQL generata.
- Eseguire la query T-SQL generata selezionando Esegui, oppure è possibile modificare la richiesta e rigenerare il nuovo codice. Questa rigenerazione aggiungerà e non sostituirà il codice esistente nella finestra dell'editor di query.
Invia commenti
Vengono usati feedback sulle query generate per migliorare le capacità di Copilot in database SQL di Azure. Questo feedback è fondamentale per migliorare la qualità dei suggerimenti.
- Per inviare commenti e suggerimenti sulle query, selezionare il cursore verso l'alto o verso il basso sotto il pulsante Genera query .
- All'interno della finestra di dialogo di feedback, fornire la natura del feedback, una descrizione di ciò che è andato bene o male e quindi un'opzione per condividere le richieste con Microsoft.
- Selezionare Invia.
Scrivere richieste valide
Ecco alcuni suggerimenti per scrivere richieste valide.
Quando si creano delle richieste, assicurarsi di iniziare con una descrizione chiara e concisa delle informazioni specifiche che si stanno cercando.
Il linguaggio naturale per SQL dipende dai nomi di tabella e colonna espressivi. Se la tabella e le colonne non sono espressive e descrittive, Copilot potrebbe non essere in grado di costruire una query significativa.
Usare il linguaggio naturale applicabile ai nomi delle tabelle e delle viste, ai nomi di colonna, alle chiavi primarie e alle chiavi esterne del database. Questo contesto consente a Copilot di generare query accurate. Specificare le colonne da visualizzare, le aggregazioni e i criteri di filtro nel modo più esplicito possibile. Copilot deve essere in grado di correggere gli errori di digitazione o comprendere il contesto in base al contesto del proprio schema.
Per evitare ambiguità o selezioni di tabelle errate, è consigliabile filtrare le tabelle specifiche di interesse nell'elenco a discesa della selezione della tabella.
Evitare un linguaggio ambiguo o eccessivamente complesso nelle richieste. Semplificare la domanda mantenendone la chiarezza. Questa modifica garantisce che Copilot possa convertirla in modo efficace in una query T-SQL significativa che recupera i dati desiderati dalle tabelle e visualizzazioni associate.
Attualmente, il linguaggio naturale per SQL supporta la lingua inglese per T-SQL.
I prompt di esempio seguenti sono chiari, specifici e personalizzati in base alle proprietà dello schema e del databse, semplificando la generazione di query Transact-SQL accurate da parte di Copilot:
Show me all properties that sold last year
Count all the products, group by each category
Show all agents who sell properties in California
Show agents who have listed more than two properties for sale
Show the rank of each agent by property sales and show name, total sales, and rank
Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023