Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här sidan förklarar hur du ansluter till ett SQL-lager, bläddrar i filer och data och skriver frågor i den nya Databricks SQL-redigeraren.
Anslut till beräkningstjänst
Du måste ha minst CAN USE-behörigheter på ett SQL-lager för att köra frågor. Du kan använda listrutan längst upp i redigeraren för att se tillgängliga alternativ. Om du vill filtrera listan anger du text i sökrutan.
Om du har ett SQL-standardlager använder SQL-redigeraren det automatiskt när du skapar en fråga. Om inget standardlager har angetts väljer du från en alfabetisk lista över tillgängliga lager. Efterföljande frågor använder det senast valda lagret. Information om hur du anger ett standardlager finns i Ange ett standardlager på användarnivå.
Ikonen bredvid SQL-datalagret anger statusen:
- Körning

- Stoppat

Note
Om det inte finns några SQL-lager i listan kontaktar du arbetsyteadministratören.
Det valda SQL-lagret startas om automatiskt när du kör frågan. Se Starta ett SQL-lager för att lära dig andra sätt att starta ett SQL-lager.
Bläddra bland tillgångar och få hjälp
Använd den vänstra rutan i SQL-redigeraren för att hitta arbetsytefiler, visa dataobjekt och få hjälp från Genie Code.
Bläddra bland arbetsytefiler
Klicka på
mappikonen för att öppna arbetsytans användarmapp. Du kan gå till alla arbetsytefiler som du har åtkomst till från den här delen av användargränssnittet.
Bläddra bland dataobjekt
Om du har behörighet att läsa metadata visar schemawebbläsaren i SQL-redigeraren tillgängliga databaser och tabeller. Du kan också bläddra bland dataobjekt från Katalogutforskaren.
Du kan navigera i Unity Catalog-styrda databasobjekt i Katalogutforskaren utan aktiv beräkning. Om du vill utforska data i hive_metastore och andra kataloger som inte styrs av Unity Catalog måste du koppla till beräkning med lämpliga privilegier. Se Datastyrning med Azure Databricks.
Note
Om det inte finns några dataobjekt i schemaläsaren eller Katalogutforskaren kontaktar du arbetsyteadministratören.
Klicka
längst upp i schemawebbläsaren för att uppdatera schemat. Du kan ange text i sökfältet för att filtrera tillgångar efter namn. Klicka på filterikonen för att filtrera objekt efter typ.
Klicka på namnet på ett objekt i webbläsaren för att se mer information om objektet. Klicka till exempel på ett schemanamn för att visa tabellerna i schemat. Klicka på ett tabellnamn för att visa kolumnerna i tabellen.
Få hjälp från Genie Code
Klicka på Genie Code-ikonen för att öppna ett chattfönster med Genie Code. Klicka på en föreslagen fråga eller ange en egen fråga för att interagera med Genie Code.
Skapa en fråga
Du kan ange text för att skapa en fråga i SQL-redigeraren. Du kan infoga element från schemawebbläsaren för att referera till kataloger och tabeller.
Ange din fråga i SQL-redigeraren.
SQL-redigeraren stöder automatisk komplettering. När du skriver föreslår automatisk komplettering slutföranden. Om till exempel en giltig komplettering vid markörens position är en kolumn, föreslår autokomplettering ett kolumnnamn. Om du skriver
select * from table_name as t where t.identifierar autocomplete somtär ett alias förtable_nameoch föreslår kolumnerna itable_name. Du kan också använda autokomplettering för att referera till frågefragment.
(Valfritt) När du är klar med redigeringen klickar du på Spara. Som standard sparas frågan i användarens startmapp. Om du vill spara frågan på en annan plats väljer du målmappen och klickar på Flytta.
Note
Nya frågor får automatiskt namnet Ny fråga med tidsstämpeln för skapande som läggs till i rubriken. Som standard skapas nya frågor som skapats utan en specifik mappkontext i mappen Utkast i din hemkatalog. När nya frågor sparas eller byter namn tas de bort från utkast.
Fråga efter datakällor
Du kan identifiera en frågekälla med ett fullständigt kvalificerat tabellnamn i själva frågan eller genom att välja en kombination av katalog och schema i listrutorna tillsammans med tabellnamnet i frågan. Ett fullständigt kvalificerat tabellnamn i frågan åsidosätter katalog- och schemaväljarna i SQL-redigeraren. Om ett tabell- eller kolumnnamn innehåller mellanslag, omge dessa identifierare med bakåtlutande citattecken i dina SQL-frågor.
Note
Det maximala antalet resultat som returneras i en tabell är 64 000 rader eller 10 MB, beroende på vilket som är mindre.
Följande exempel visar hur du frågar efter olika tabellliknande objekt som du kan lagra i en katalog.
Utför en förfrågan mot en standardtabell eller -vy
I följande exempel efterfrågas en tabell från samples katalogen.
SELECT
o_orderdate,
o_orderkey,
o_custkey,
o_totalprice,
o_shippriority
FROM
samples.tpch.orders
Söka i en måttvy
I följande exempel efterfrågas en måttvy som använder en tabell från exempelkatalogen som källa. Den utvärderar de tre listade måtten och aggregerar över Order Month och Order Status. Den returnerar resultat sorterade efter Order Month. Information om hur du skapar en liknande måttvy på din arbetsyta finns i Självstudie: Skapa en fullständig måttvy med kopplingar.
Alla måttutvärderingar måste omslutas av funktionen MEASURE. Se measure mängdfunktion.
SELECT
`Order Month`,
`Order Status`,
MEASURE(`Order Count`),
MEASURE(`Total Revenue`),
MEASURE(`Total Revenue per Customer`)
FROM
orders_metric_view
GROUP BY ALL
ORDER BY 1 ASC;
Optimera en fråga med Genie Code
Klicka på Assistentikonen till höger i redigeraren för att få infogad hjälp och förslag när du skriver frågor. Snedstreckskommandot
/optimize uppmanar Assistent att utvärdera och optimera frågor. Mer information finns i Optimera Python, PySpark och SQL-kod.
Redigera flera frågeflikar
Som standard använder SQL-redigeraren flikar så att du kan öppna och redigera flera frågor samtidigt. Om du vill öppna en ny flik klickar du på +och väljer sedan Skapa ny fråga eller Öppna befintlig fråga. Klicka på Öppna befintlig fråga för att se en lista med frågor. Fliken För dig innehåller en lista över utvalda sugestioner baserat på din användning. Använd fliken Alla för att hitta alla frågor som du har åtkomst till.
Spara en fråga
Frågeinnehåll i den nya SQL-redigeraren sparas kontinuerligt automatiskt. Knappen Spara styr om utkastfrågeinnehållet ska tillämpas på relaterade tillgångar, till exempel arbetsflöden eller äldre aviseringar. Om frågan delas med autentiseringsuppgifterna Kör som ägare kan endast frågeägaren använda knappen Spara för att sprida ändringar. Om autentiseringsuppgifterna är inställda på Kör som visningsprogram kan alla användare med minst CAN MANAGE behörighet spara frågan.
Källkontroll för en fråga
Databricks SQL-frågefiler (tillägg: .dbquery.ipynb) stöds i Databricks Git-mappar. Du kan använda en Git-mapp för att källstyra dina frågefiler och dela dem på andra arbetsytor med Git-mappar som har åtkomst till samma Git-lagringsplats. Om du väljer att sluta använda den nya SQL-redigeraren efter att du har begått eller klonat en fråga i en Databricks Git-mapp, tar du bort och klonar om den Git-mappen för att undvika oväntade beteenden.