Eseguire e condividere query nel nuovo editor SQL

Questa pagina illustra come eseguire query, condividerle con i collaboratori e modificarle insieme in tempo reale.

Eseguire una singola query o query con più istruzioni

È possibile scrivere query con più istruzioni in una singola scheda dell'editor. Per usare più istruzioni di query in una singola scheda, terminare ogni istruzione con un punto e virgola (;).

Per eseguire una singola query:

  1. Selezionare un magazzino SQL.
  2. Evidenziare una query nell'editor SQL (se nel riquadro query sono presenti più query).
  3. Premere Ctrl/Cmd + Invio oppure fare clic su Run (1000) per visualizzare i risultati come tabella nel riquadro dei risultati.

Note

Per impostazione predefinita, vengono selezionate Esegui tutte le istruzioni e Limite 1000.

  • Per eseguire solo l'istruzione attiva, deseleziona Esegui tutte le istruzioni.
  • Se una query viene salvata con l'impostazione Limite 1000 , questa impostazione si applica a tutte le esecuzioni di query. Per restituire tutte le righe (fino a 64.000 righe o 10 MB, a seconda di quale sia inferiore), rimuovere LIMIT dal menu a discesa denominato Esegui (1000). Per specificare un limite diverso per il numero di righe, aggiungere una LIMIT clausola nella query.

Terminare una query

Per terminare una query mentre è in esecuzione, fare clic su Annulla. Un amministratore può interrompere una query in esecuzione avviata da un altro utente visualizzando Terminate un query in esecuzione.

Copiare l'ID query legacy

Per ottenere l'ID di query legacy per una query di cui è stata eseguita la migrazione al nuovo editor SQL, copiarlo dal menu File . L'ID di query legacy può essere utile per le chiamate API o altre integrazioni che vi fanno riferimento.

  1. Aprire la query nel nuovo editor SQL.
  2. Fare clic sull'icona del menu Kebab. nella parte superiore dell'editor.
  3. Fare clic su File>Copia ID query legacy.

Apri una query dal suo ID di query legacy

Se hai un ID di query legacy, puoi aprire la query direttamente nell'editor SQL aggiungendo l'ID all'URL del tuo workspace:

https://<databricks-instance>/editor/queries/uuid/<legacy-query-id>

Sostituisci <databricks-instance> con l'URL del tuo workspace e <legacy-query-id> con l'ID della query legacy. Databricks risolve l'ID e apre la query.

Note

Se la query non è ancora abilitata per il nuovo editor SQL, si apre nell'editor SQL legacy. Usa l'interruttore New SQL editor per passare al nuovo editor.

Condividi una query

Il nuovo editor SQL gestisce le autorizzazioni in due parti:

Esecuzione interattiva: le query nel nuovo editor SQL vengono sempre eseguite usando le credenziali del visualizzatore Runas . I risultati delle query sono accessibili a chiunque abbia accesso alla query. Gli utenti con autorizzazioni CAN EDIT o versione successiva possono modificare la bozza di query condivisa. Inoltre, le modifiche non salvate sono visibili a chiunque disponga delle autorizzazioni CAN VIEW o superiore. Per eseguire query, gli utenti devono disporre almeno dell'autorizzazione CAN USE per il warehouse associato.

Impostazioni credenziali: Le impostazioni di autorizzazione per gli avvisi legacy e i flussi di lavoro sono uguali a quelli per l'editor SQL legacy. A seconda delle preferenze, questi asset possono essere eseguiti usando le credenziali del proprietario o del visualizzatore.

Vedere Configurare le autorizzazioni di query per informazioni sulle impostazioni delle credenziali Esegui come proprietario e Esegui come visualizzatore. Per informazioni su come gestire l'accesso all'oggetto query, vedere ACL di query.

Collaborare sulle query in tempo reale

Più utenti che modificano la stessa query contemporaneamente, con il cursore e la selezione di ogni utente evidenziati in un colore diverso.

Dopo aver condiviso la query, è possibile creare un coautore o eseguire il debug delle query in tempo reale tramite la modifica collaborativa. Gli editor possono anche commentare singole righe di codice per porre domande o aggiungere suggerimenti.