Creare e gestire set di dati del dashboard
Questo articolo illustra come creare e gestire set di dati del dashboard usando l'editor del set di dati in un dashboard di intelligenza artificiale/BI.
Definire set di dati
Per definire o accedere ai set di dati esistenti, fare clic sulla scheda dati nell'angolo in alto a sinistra del tuo cruscotto. È possibile definire fino a 100 set di dati per dashboard.
È possibile definire set di dati come:
- Creazione di una nuova query su una o più tabelle o viste.
- Tabella o vista esistente nel catalogo Unity.
Tutti i set di dati sono definiti da una query. Quando si sceglie una tabella o vista esistente di Unity Catalog, la query per quel set di dati è un'istruzione SELECT *
su quella tabella o vista. È possibile modificare la query per perfezionare il set di dati.
Un set di dati deve essere generato da una query di cui è possibile eseguire il wrapping in SQL aggiuntivo. Gli output di comandi come DESCRIBE
o EXPLAIN
non sono validi come set di dati. Inoltre, le query del dashboard sono di sola lettura, pertanto le istruzioni che modificano i dati, ad esempio CREATE TABLE
, INSERT
o DELETE
, non sono supportate.
Dopo aver definito un set di dati, usare il menu kebab a destra del nome del set di dati per accedere alle opzioni seguenti.
Rinomina: Assegnare un nome descrittivo al set di dati in modo che l'utente e il team possano identificare rapidamente le query da modificare o rivedere.
Suggerisci nome: Genera automaticamente un nome suggerito in base alla query. È possibile modificare questo nome dopo che è stato generato.
Clona: Crea una copia direttamente della tua query. È possibile modificare la query dopo la clonazione.
Elimina: Eliminare un set di dati. Questa opzione non è disponibile se il set di dati viene usato nell'area di disegno.
Download: È possibile scaricare il set di dati come file CSV, TSV o Excel.
menu
Nota
I set di dati attualmente in uso nell'area di disegno vengono visualizzati in grassetto con un'icona blu, mentre i set di dati inutilizzati hanno un'icona grigia e nomi non in grassetto.
Visualizzare la tabella dei risultati
Quando si crea un set di dati, la query viene eseguita automaticamente e i risultati vengono visualizzati come tabella nel riquadro sotto l'editor. Ogni colonna include un'icona che indica il tipo di dati.
Per ordinare i valori delle colonne:
- Passare il puntatore del mouse su ogni colonna per visualizzare l'icona di ordinamento
.
- Fare clic sull'icona per ordinare i valori in ordine crescente o decrescente.
Visualizzare lo schema dei risultati della query
Per visualizzare lo schema del set di dati definito, fare clic su Schema a destra di Tabella dei risultati. Nella scheda schema
Misure calcolate
Le misure calcolate offrono un modo per applicare calcoli a un set di dati esistente senza modificare il set di dati SQL che crea il set di dati. Per altre informazioni sulla creazione e l'uso di misure calcolate, vedere Quali sono le misure calcolate?
scrivere query con più istruzioni
In alcuni casi, potrebbe essere necessario costruire un set di dati usando più istruzioni SQL. Per eseguire più istruzioni, terminare ogni istruzione con un punto e virgola (;
). Quando si eseguono questi comandi per creare il set di dati, l'output mostra i risultati dell'ultima istruzione nell'editor. Questo set di dati viene usato per le visualizzazioni correlate nell'area di disegno.
Le istruzioni sono locali per il set di dati in cui vengono rilasciate. Ad esempio, se si crea un set di dati con un'istruzione USE
per impostare il catalogo o lo schema, tale impostazione si applica solo a tale set di dati.
Esempi
Negli esempi seguenti vengono illustrati gli usi comuni per le query con più istruzioni.
Impostare il catalogo e lo schema
È possibile scrivere un'istruzione USE
per dichiarare il catalogo e lo schema per la tabella nella query. La query seguente contiene tre dichiarazioni. Il primo imposta il nome del catalogo. Il secondo imposta lo schema. L'istruzione SELECT
fa riferimento solo al nome della tabella perché il catalogo e lo schema sono stati impostati. Vedere USE CATALOG.
USE CATALOG samples;
USE SCHEMA tpch;
SELECT * FROM customer;
Impostare la modalità ANSI
È possibile impostare una query da eseguire con ANSI_MODE
impostato su TRUE
o FALSE
. Per Databricks SQL, il valore predefinito del sistema per ANSI_MODE
è TRUE
. Vedere ANSI_MODE.
La query seguente imposta ANSI_MODE
su FALSE
in modo che gli input del tipo di dati non validi restituiscano NULL
anziché generare un errore.
SET ANSI_MODE = FALSE;
SELECT cast('a' AS INTEGER);
Parametrizzare query complesse
È possibile usare più istruzioni per parametrizzare il nome della vista per un'espressione di tabella comune o un'altra query complessa.
La query seguente crea due visualizzazioni temporanee. L'istruzione SELECT
usa la clausola IDENTIFIER
per interpretare la stringa di input come nome di tabella. Vedere IDENTIFIER clausola.
CREATE TEMPORARY VIEW v1 AS SELECT 1;
CREATE TEMPORARY VIEW v2 AS SELECT 2;
SELECT * FROM IDENTIFIER(:view_name)
Impostare le variabili
La query seguente dichiara una variabile e un valore nella prima dichiarazione. La seconda istruzione modifica il valore della variabile. La terza istruzione mostra che il valore finale della variabile è 5. Per informazioni dettagliate e la sintassi completa per l'uso di variabili temporanee, vedere SET VARIABLE.
DECLARE VARIABLE myvar1 INT DEFAULT 7;
SET VAR myvar1 = 5;
VALUES (myvar1);
Limitare l'accesso ai dati con SQL
I visualizzatori del dashboard possono accedere a tutti i dati in un set di dati, anche se non vengono visualizzati nelle visualizzazioni. Per evitare che i dati sensibili vengano esposti nel browser, limitare le colonne nella query SQL che definisce il set di dati. Ad esempio, invece di selezionare tutte le colonne di una tabella, includere solo i campi specifici necessari per le visualizzazioni.