Scrivere query ed esplorare i dati nell'editor SQL
L'interfaccia utente di Azure Databricks include un editor SQL che è possibile usare per creare query, esplorare i dati disponibili e creare visualizzazioni. È anche possibile condividere le query salvate con altri membri del team nell'area di lavoro. Questo articolo illustra come usare l'editor SQL per scrivere, eseguire e gestire query. Una nuova versione dell'editor SQL è disponibile in anteprima pubblica. Per informazioni su come abilitare e usare il nuovo editor SQL, vedere Collaborare con i colleghi usando il nuovo editor SQL.
Dopo aver aperto l'editor, è possibile creare una query SQL o esplorare i dati disponibili. L'editor di testo supporta il completamento automatico, la formattazione automatica e vari altri tasti di scelta rapida.
È possibile aprire più query usando le schede di query nella parte superiore dell'editor di testo. Ogni scheda query include controlli per l'esecuzione della query, il contrassegno della query come preferito e la connessione a un'istanza di SQL warehouse. Per le query, sono inoltre disponibili le opzioni Salva, Pianifica, o Condividi.
Aprire l'editor SQL
Per aprire l'editor SQL nell'interfaccia utente di Azure Databricks, fare clic su Editor SQL nella barra laterale.
L'editor SQL si apre all'ultima query aperta. Se non esiste alcuna query o tutte le query sono state chiuse in modo esplicito, verrà aperta una nuova query. Viene automaticamente denominato Nuova Query e il timestamp di creazione viene aggiunto nel titolo.
Connessione all’ambiente di calcolo
Per eseguire query, è necessario disporre almeno delle autorizzazioni CAN USE per un'istanza di SQL warehouse in esecuzione. È possibile usare l'elenco a discesa nella parte superiore dell'editor per visualizzare le opzioni disponibili. Per filtrare il list, immettere testo nella casella di testo.
La prima volta che si crea una query, la list dei warehouse SQL disponibili viene visualizzata in ordine alfabetico. L'ultima istanza di SQL warehouse usata viene selezionata alla successiva creazione di una query.
L'icona accanto a SQL warehouse indica lo stato:
- In esecuzione
- Avvio
- Arrestato
Nota
Se non sono presenti magazzini SQL nel list, contattare un amministratore dell'area di lavoro.
L'istanza di SQL warehouse selezionata verrà riavviata automaticamente quando si esegue la query. Vedere Avviare un'istanza di SQL warehouse per informazioni su altri modi per avviare un'istanza di SQL warehouse.
Esplorare gli oggetti dati nell'editor SQL
Se si dispone dell'autorizzazione di lettura dei metadati, il browser schema nell'editor SQL mostra i database disponibili e tables. È anche possibile esplorare gli oggetti dati da Esplora Catalog.
È possibile spostarsi tra oggetti di database Catalogregolati da Unity in Catalog Explorer senza calcolo attivo. Per esplorare i dati nel hive_metastore
e in altri catalogs non gestiti da Unity Catalog, è necessario collegarsi alle risorse di calcolo con i privilegi appropriati. Vedere Governance dei dati con Unity Catalog.
Nota
Se non esistono oggetti dati nel browser schema o Catalog Explorer, contattare l'amministratore dell'area di lavoro.
Fare clic sull'icona nella parte superiore del browser schema per refreshschema. È possibile filtrare il schema digitando stringhe di filtro nella casella di ricerca.
Fare clic su un nome di table per visualizzare il columns per tale table.
Creare una query
È possibile immettere testo per creare una query nell'editor SQL. È possibile insert elementi dal browser schema per fare riferimento a catalogs e tables.
Digitare la query nell'editor SQL.
L'editor SQL supporta il completamento automatico. Durante la digitazione, il completamento automatico suggerisce i completamenti. Ad esempio, se un completamento valido nella posizione del cursore è un column, il completamento automatico suggerisce un nome column. Se si digita
select * from table_name as t where t.
, il completamento automatico riconosce chet
è un alias pertable_name
e suggerisce il columns all'interno ditable_name
.(Facoltativo) Al termine dell'azione di modifica, fare clic su Salva. Per impostazione predefinita, la query viene salvata nella home folder dell'utente oppure è possibile select un percorso diverso. Fare quindi clic su Salva.
Attivare e disattivare il completamento automatico
Il completamento automatico in tempo reale può completare i token schema, gli identificatori della sintassi di query (come SELECT
e JOIN
), e i titoli dei frammenti di query . È abilitata per impostazione predefinita, a meno che il database schema non superi i cinquemila token (tables o columns).
Usare l'interruttore sotto l'editor SQL per attivare o disattivare il completamento automatico in tempo reale.
- Per disattivare il completamento automatico in tempo reale, premere Ctrl + Spazio o fare clic sul pulsante sotto l'editor SQL.
Salva query
Il pulsante Salva in alto a destra dell'editor SQL salva la query.
Importante
Quando si modifica una query ma non si fa clic in modo esplicito su Salva, tale stato viene mantenuto come bozza di query. Le bozze di query vengono conservate per 30 giorni. Dopo 30 giorni, le bozze di query vengono eliminate automaticamente. Per conservare le modifiche, è necessario salvarle in modo esplicito.
Modificare più query
Per impostazione predefinita, l'editor SQL usa schede in modo da poter modificare più query contemporaneamente. Per aprire una nuova scheda, fare clic su +, quindi selectCrea una nuova query o Apri una query esistente. Fare clic su Apri query esistente per visualizzare le list delle query salvate. Clicca su Le Mie Richieste o Preferiti per filtrare il list delle query. Nella riga contenente la query che si desidera visualizzare fare clic su Apri.
Eseguire una singola query o più query
Per eseguire una query o tutte le query:
Select un SQL warehouse.
Evidenziare una query nell'editor SQL (se nel riquadro query sono presenti più query).
Premere Ctrl/Cmd + Invio oppure fare clic su Esegui (1000) per visualizzare i risultati come table nel riquadro dei risultati.
Nota
Limit 1000 è selezionato per impostazione predefinita per tutte le query per limit la query torna a 1000 righe. Se una query viene salvata con l'impostazione Limit 1000, questa impostazione si applica a tutte le esecuzioni di query (compresi nei dashboard). Per restituire tutte le righe per questa query, è possibile deselezionare LIMIT 1000 facendo clic sul menu a discesa Esegui (1000). Se si desidera specificare un limit diverso per il numero di righe, è possibile aggiungere una clausola LIMIT
nella query con un valore di propria scelta.
Terminare una query
Per terminare una query durante l'esecuzione, fare clic su Annulla. Un amministratore può arrestare una query in esecuzione avviata da un altro utente visualizzando la query Termina una query in esecuzione.
Opzioni di query
È possibile usare il menu contestuale kebab nella parte superiore dell'editor di query per accedere alle opzioni di menu per clonare, ripristinare, formattare e modificare le informazioni sulle query.
Ripristinare la query salvata
Quando si modifica una query, viene visualizzata un'opzione Ripristina modifiche nel menu di scelta rapida per la query. È possibile fare clic su Ripristina per tornare alla versione salvata.
Eliminazione e ripristino di query
Per spostare una query nel cestino:
- Fare clic sul menu Kebab di scelta rapida accanto alla query nell'editor SQL e selectSposta nel Cestino.
- Fare clic su Sposta nel cestino per confermare.
Per restore una query dalla cartella del cestino:
- In Tutte le query listfare clic su .
- Cliccare su una query.
- Fare clic sul menu di scelta rapida kebab in alto a destra dell'editor SQL e fare clic su Restore.
Set descrizione della query e visualizza le informazioni sulla query
Per set una descrizione della query:
Fare clic sul menu contestuale kebab accanto alla query e fare clic su Modifica informazioni query.
Nella casella Descrizione immettere una descrizione. Fare quindi clic su Salva. È anche possibile visualizzare la cronologia della query, inclusa la creazione e l'aggiornamento, in questa finestra di dialogo.
Query preferite e tag
È possibile usare preferiti e tag per filtrare gli elenchi di query e dashboard visualizzati nella pagina di destinazione di Databricks SQL e negli elenchi query e dashboard.
Preferiti: per aggiungere una query ai preferiti, fare clic sulla stella a sinistra del titolo in Queries list. La stella diventerà gialla.
Tag: è possibile contrassegnare query e dashboard con qualsiasi stringa significativa per l'organizzazione.
Aggiungere un tag
Aggiungere tag nell'editor di query.
Fare clic sul menu contestuale kebab accanto alla query e fare clic su Modifica informazioni query. Viene visualizzata una finestra di dialogo Informazioni query.
Se la query non ha tag applicati,Aggiungi alcuni tag viene visualizzato nella casella di testo where appariranno i tag. Per creare un nuovo tag, digitarlo nella casella. Per immettere più tag, premere tabulazioni tra le voci.
Fare clic su Salva per applicare i tag e chiudere la finestra di dialogo.
tag Remove
- Fare clic sul menu contestuale kebab accanto alla query e fare clic su Modifica informazioni query.
- Fare clic su X su qualsiasi tag che desideri remove.
- Fare clic su Salva per chiudere la finestra di dialogo.
Visualizza i risultati delle query
Dopo l'esecuzione di una query, i risultati vengono visualizzati nel riquadro sottostante. Il
È possibile interagire ed esplorare i risultati della query usando il riquadro dei risultati. Il riquadro dei risultati include le funzionalità seguenti per l'esplorazione dei risultati:
Visualizzazioni, filtri e parameters
Fare clic su per aggiungere una visualizzazione, un filtro o un parametro. Vengono visualizzate le opzioni seguenti:
Visualizzazione: le visualizzazioni possono aiutare a esplorare il risultato set. Vedere Tipi di visualizzazione per un list completo dei tipi di visualizzazione disponibili.
Filtro: i filtri consentono di limit il risultato set dopo che una query è stata eseguita. È possibile applicare filtri per visualizzare in modo selettivo subset diversi dei dati. Vedere Filtri di query per informazioni su come usare i filtri.
Parametro: Parameters consente di limit il risultato set sostituendo values in una query durante l'esecuzione. Vedere Usare parameters di query per informazioni su come applicare parameters.
Modificare, scaricare o aggiungere a un dashboard
Importante
- Databricks consiglia di usare i dashboard di IA/BI (in precedenza dashboard Lakeview). Le versioni precedenti dei dashboard, definite in precedenza dashboard SQL di Databricks, sono ora denominate dashboard legacy. Databricks non consiglia di creare nuovi dashboard legacy.
Scadenza del supporto:
7 aprile 2025: terminerà il supporto ufficiale per la versione legacy dei dashboard. Verranno risolti solo i problemi di sicurezza critici e le interruzioni del servizio.
3 novembre 2025: Databricks inizierà ad archiviare i dashboard legacy a cui non è stato eseguito l'accesso negli ultimi sei mesi. I dashboard archiviati non saranno più accessibili e il processo di archiviazione verrà eseguito in sequenza. L'accesso ai dashboard utilizzati attivamente rimarrà invariato.
Databricks collaborerà con i clienti per sviluppare piani di migrazione per dashboard legacy attivi dopo il 3 novembre 2025.
Convertire i dashboard legacy usando lo strumento di migrazione o l'API REST. Per istruzioni sull'uso dello strumento di migrazione predefinito, vedere Clonare un dashboard legacy in un dashboard AI/BI. Vedere Esercitazioni sui dashboard per esercitazioni sulla creazione e la gestione di dashboard con l'API REST.
Fare clic su in una scheda dei risultati per visualizzare altre opzioni.
- Fare clic su Modifica per personalizzare i risultati visualizzati nella visualizzazione.
- Fare clic su Elimina per eliminare il nuovo record.
- Fare clic su Duplica per clonare la scheda dei risultati.
- Fare clic su Aggiungi al dashboard per copiare la query e la visualizzazione in un nuovo dashboard.
- Questa azione crea un nuovo dashboard che include tutte le visualizzazioni associate alla query. Vedere Dashboard per informazioni su come modificare il dashboard.
- Viene richiesto di scegliere un nome per il nuovo dashboard. Il dashboard importato viene salvato nella cartella utente.
- Non è possibile aggiungere risultati a un dashboard esistente.
- Fare clic su Aggiungi al dashboard legacy per aggiungere la scheda dei risultati a un dashboard legacy nuovo o esistente.
- Fare clic su una delle opzioni di download per scaricare i risultati. Per altre informazioni e limiti, vedere la descrizione seguente.
Scaricare risultati: è possibile scaricare un risultato della query come file CSV, TSV o Excel.
È possibile scaricare fino a circa 1 GB di dati dei risultati da Databricks SQL in formato CSV e TSV e fino a 100.000 righe in un file Excel.
La dimensione finale del download del file potrebbe essere leggermente superiore o inferiore a 1 GB, perché il limit da 1 GB viene applicato a un passaggio precedente rispetto al download del file finale.
Nota
Se non è possibile scaricare una query, l'amministratore dell'area di lavoro ha disabilitato il download per l'area di lavoro.
Esecuzioni precedenti
È possibile visualizzare le esecuzioni precedenti per la query, inclusa la sintassi di query completa. Le esecuzioni precedenti vengono aperte in modalità di sola lettura e includono i pulsanti Clona in una nuova query o Riprendi modifica. Questa scheda non mostra le esecuzioni pianificate.
Esplorare i risultati
I risultati della query restituiti vengono visualizzati sotto la query. La scheda Risultati non elaborati viene popolata con le righe restituite. È possibile usare filtri predefiniti per riordinare i risultati in modo crescente o decrescente values. È anche possibile usare il filtro per cercare le righe dei risultati che includono un valore specifico.
È possibile usare le tab nel pannello dei risultati per aggiungere visualizzazioni, filtri e parameters.
Filtrare il list di query salvate nelle query window
Nelle query window, puoi filtrare il list di tutte le query in base al list delle query che hai creato (Le mie query), ai preferiti e ai tag.
Automatizzare gli aggiornamenti
È possibile utilizzare il pulsante Pianificazione per set una cadenza automatica per le esecuzioni delle query. Gli aggiornamenti automatici consentono di mantenere aggiornati i dashboard e i report con i dati più recenti. Le query programmate possono anche abilitare gli avvisi SQL di Databricks, un tipo speciale di attività pianificata che invia notifiche quando un valore raggiunge una soglia specificata.
Vedere Pianificare una query.
Vedere Che cosa sono gli avvisi di SQL Databricks?.
Condivisione di query
Il pulsante Condividi consente di condividere la query con altri utenti nell'area di lavoro. Quando si esegue una condivisione, scegliere una delle opzioni seguenti:
- Esegui come proprietario (credentialsproprietario): questa impostazione significa che gli spettatori possono vedere gli stessi risultati della query come il proprietario della query. Questo vale per le esecuzioni di query pianificate o manuali.
- Esegui come visualizzatore (visualizzatori credentials): Questa impostazione limita i risultati alle autorizzazioni assegnate al visualizzatore.
Vedere Configurare le autorizzazioni per le query.
Passaggio successivo
Vedere Accedere e gestire le query salvate per informazioni su come usare le query con l'interfaccia utente di Azure Databricks.