Dela via


Skapa och hantera instrumentpanelsdatauppsättningar

Den här artikeln beskriver hur du skapar och hanterar instrumentpanelsdatauppsättningar med hjälp av datamängdsredigeraren på en AI/BI-instrumentpanel.

Definiera datauppsättningar

Om du vill definiera eller komma åt befintliga datauppsättningar klickar du på fliken Data i det övre vänstra hörnet på instrumentpanelen. Du kan definiera upp till 100 datauppsättningar per instrumentpanel.

Du kan definiera datauppsättningar som:

  • En ny fråga mot en eller flera tabeller eller vyer.
  • En befintlig Unity Catalog-tabell eller -vy.

Alla datauppsättningar definieras av en fråga. När du väljer en befintlig Unity Catalog-tabell eller -vy är frågan för den datamängden en SELECT *-instruktion i den tabellen eller vyn. Du kan ändra frågan för att förfina datauppsättningen.

En datauppsättning måste skapas av en fråga som kan omslutas i ytterligare SQL. Utdata från kommandon som DESCRIBE eller EXPLAIN är inte giltiga som datauppsättningar. Dessutom är instrumentpanelens frågor skrivskyddade, så kommandon som ändrar data, till exempel CREATE TABLE, INSERToch DELETE, stöds inte.

När du har definierat en datauppsättning använder du menyn Kebab kebab till höger om datamängdens namn för att få åtkomst till följande alternativ:

  • Byt namn: Ge datamängden ett beskrivande namn så att du och ditt team snabbt kan identifiera de frågor som du vill redigera eller granska.

  • Föreslå namn: Generera automatiskt ett föreslaget namn baserat på frågan. Du kan redigera det här namnet när det har genererats.

  • Klona: Skapa en kopia av frågan på plats. Du kan redigera frågan när den har klonats.

  • Ta bort: Ta bort en datauppsättning. Det här alternativet är inte tillgängligt om datauppsättningen används på arbetsytan.

  • Ladda ned: Du kan ladda ned datauppsättningen som en CSV-, TSV- eller Excel-fil.

    -menyn visar datamängdsalternativen

Notera

Datauppsättningar som för närvarande används på arbetsytan visas i fetstil med en blå ikon, medan oanvända datauppsättningar har en grå ikon och namn som inte är fetstilade.

Visa resultattabellen

När du skapar en datauppsättning körs frågan automatiskt och resultatet visas som en tabell i fönstret nedanför redigeraren. Varje kolumn innehåller en ikon som anger dess datatyp.

Så här sorterar du kolumnvärden:

  • Hovra över varje kolumn för att visa ikonen Sorteringsikon sorteringsikon.
  • Klicka på ikonen för att sortera värdena i stigande eller fallande ordning.

Visa frågeresultatschemat

Om du vill visa schemat för din definierade datauppsättning klickar du på Schema till höger om resultattabell. Fliken Schema visar alla fält från den definierade datauppsättningen. Varje fält är märkt med en ikon som anger kolumnens datatyp. Om de underliggande tabellerna eller vyerna innehåller kommentarer visas de på fliken Schema.

Beräknade mått

Beräknade mått är ett sätt att tillämpa beräkningar på en befintlig datauppsättning utan att ändra DEN SQL som skapar datamängden. Mer information om hur du skapar och använder beräknade mått finns i Vad är beräknade mått?

Skriva frågor med flera satser

I vissa fall kanske du vill skapa en datauppsättning med hjälp av flera SQL-instruktioner. Om du vill köra flera instruktioner avslutar du varje -instruktion med semikolon (;). När du kör dessa kommandon för att skapa datauppsättningen visar utdata resultatet av den senaste instruktionen i redigeraren. Den här datauppsättningen används för alla relaterade visualiseringar på arbetsytan.

Uttalanden är lokala för den datauppsättning där de utfärdas. Om du till exempel skapar en datauppsättning med en USE-instruktion för att ange katalogen eller schemat gäller den inställningen endast för den datauppsättningen.

Exempel

I följande exempel visas vanliga användningsområden för kommandon med flera satser.

Ange katalog och schema

Du kan skriva en USE-instruktion för att deklarera katalogen och schemat för tabellen i din fråga. Följande fråga innehåller tre påståenden. Den första anger katalognamnet. Den andra anger schemat. Instruktionen SELECT refererar endast till tabellnamnet eftersom katalogen och schemat har angetts. Se USE CATALOG.


USE CATALOG samples;
USE SCHEMA tpch;
SELECT * FROM customer;

Ange ANSI-läge

Du kan ange att en fråga ska köras med ANSI_MODE inställd på TRUE eller FALSE. För Databricks SQL är systemets standardvärde för ANSI_MODETRUE. Se ANSI_MODE.

Följande fråga anger ANSI_MODE till FALSE så att ogiltiga datatypsindata returnerar NULL i stället för att utlösa ett fel.

SET ANSI_MODE = FALSE;
SELECT cast('a' AS INTEGER);

Parametrisera komplexa frågor

Du kan använda flera instruktioner för att parametrisera visningsnamnet för ett vanligt tabelluttryck eller en annan komplex fråga.

Följande fråga skapar två tillfälliga vyer. Instruktionen SELECT använder IDENTIFIER-satsen för att tolka indatasträngen som ett tabellnamn. Se IDENTIFIER-satsen.

CREATE TEMPORARY VIEW v1 AS SELECT 1;
CREATE TEMPORARY VIEW v2 AS SELECT 2;
SELECT * FROM IDENTIFIER(:view_name)

Ange variabler

Följande fråga deklarerar en variabel och ett värde i den första instruktionen. Den andra instruktionen ändrar variabelns värde. Den tredje instruktionen visar att slutvärdet för variabeln är 5. Mer information och fullständig syntax för användning av tillfälliga variabler finns i SET VARIABLE.

DECLARE VARIABLE myvar1 INT DEFAULT 7;
SET VAR myvar1 = 5;
VALUES (myvar1);

Begränsa dataåtkomst med SQL

Instrumentpanelsvisare kan komma åt alla data i en datauppsättning, även om de inte visas i visualiseringar. Om du vill förhindra att känsliga data exponeras i webbläsaren begränsar du kolumnerna i SQL-frågan som definierar datauppsättningen. I stället för att välja alla kolumner från en tabell tar du till exempel bara med de specifika fält som krävs för visualiseringar.