Comprendere Copilot per il carico di lavoro del database SQL
Copilot per il database SQL in Microsoft Fabric è un assistente basato su intelligenza artificiale che supporta la gestione dei database e lo sviluppo di query. Usa l'intelligenza artificiale generativa per facilitare la creazione, il debug e l'ottimizzazione delle query.
Concetti chiave
Copilot per il database SQL risolve i problemi comuni che gli utenti devono affrontare quando si lavora con SQL. Ad esempio, molte persone faticano a distinguere le domande aziendali e a convertirle in query SQL accurate. Con il linguaggio naturale per SQL, è possibile descrivere ciò che è necessario, ad esempio "Elencare tutti i clienti che hanno effettuato acquisti l'ultimo mese" e Copilot genererà una query, riducendo la necessità di memorizzare la sintassi.
La scrittura di query efficienti può richiedere molto tempo, soprattutto quando non si è certi dei nomi di tabella o colonna. Il completamento del codice suggerisce frammenti di codice pertinenti durante la digitazione. Se si verificano problemi o non si è certi del motivo per cui una query non funziona, le azioni rapide possono tentare di correggere gli errori o spiegare la logica dietro le query.
Comprendere la struttura di un database è un altro ostacolo comune. La consapevolezza dello schema di Copilot usa i metadati del database per offrire suggerimenti con riconoscimento del contesto. Quando si verificano errori, la gestione degli errori e le funzionalità di debug forniscono raccomandazioni per risolvere i problemi e ottimizzare le prestazioni.
Infine, le query complesse possono essere difficili da interpretare, soprattutto per quelle nuove in SQL. Con la spiegazione delle query, Copilot converte la logica SQL in linguaggio normale, semplificando la comprensione delle query eseguite e aiutando a rafforzare le procedure consigliate.
Di seguito è riportato un esempio di come interagire con Copilot nell'editor di database SQL dell'infrastruttura:
Copilot in strumenti SQL esterni
Il Copilot per database SQL è disponibile anche quando ci si connette a un Fabric SQL database da SQL Server Management Studio (SSMS) o tramite l'estensione MSSQL per Visual Studio Code. Queste integrazioni forniscono completamenti T-SQL inline e generazione di codice basata su chat basate sul database connesso, in modo da poter usare Copilot direttamente negli strumenti già usati.
Quando si usano questi client esterni, Copilot supporta la modalità Ask per l'esplorazione delle query di sola lettura e la modalità agente per i flussi di lavoro con più passaggi. Qualsiasi azione che modifica i dati in modalità Agent richiede l'approvazione esplicita prima dell'esecuzione.
Vantaggi
L'uso di Copilot per il database SQL può supportare i flussi di lavoro del database. Aree chiave in cui può essere utile:
- Efficienza: automatizza la generazione di query e fornisce completamenti del codice.
- Accessibilità: abilita l'interazione con i database SQL usando il linguaggio naturale.
- Riduzione degli errori: offre correzioni e spiegazioni per le query SQL per supportare il debug e l'ottimizzazione.
- Insights: fornisce suggerimenti e spiegazioni consapevoli dello schema.