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.
Lakehouse frågeutforskaren är en integrerad frågeredigerare inbäddad direkt i Lakehouse utforskaren. Du kan skriva och köra Spark SQL-frågor mot dina lakehouse-data utan att lämna utforskaren. Du behöver inte växla till SQL-analysslutpunkten eller skapa en notebook-fil för snabb datautforskning.
Frågeutforskaren använder Apache Spark som exekveringsmotor genom att använda lakehouse Livy-endpointen. Du får samma SQL-dialekt som i Spark-notebooks, stöd för läs- och skrivåtgärder samt möjligheten att effektivt köra frågor mot stora datamängder.
Öppna frågeutforskaren
Du kan öppna frågeutforskaren från Lakehouse Explorer på följande sätt:
- Den översta navigeringsmenyn – Välj Ny SparkSQL-fråga på den översta navigeringsmenyn. En tom frågeflik öppnas direkt i Lakehouse-utforskaren.
-
Vänster navigeringsmeny – Högerklicka på valfri tabell, vy eller genväg i utforskarträdet och välj Ny SparkSQL-fråga. En flik för frågor öppnas med en förifylld
SELECT * FROM <table> LIMIT 100sats.
Utforskarträdet förblir synligt till vänster när frågeutforskaren är öppen, så du kan referera till scheman och tabeller när du skriver frågor.
Frågeredigerarens funktioner
Frågeredigeraren ger en produktiv redigeringsupplevelse för Spark SQL:
-
IntelliSense – Komplettera automatiskt för tabellnamn, kolumnnamn, scheman och SQL-funktioner. När du har skrivit
FROMföreslår IntelliSense tillgängliga lakehouses, scheman och tabeller. Kolumnförslag visas när en tabell refereras till i frågan. Hovra över ett tabellnamn för att se dess kolumner i ett popup-fönster. - Syntaxmarkering – Färgkodade SQL-nyckelord, identifierare och literaler.
- Format – Välj Format i verktygsfältet för att automatiskt dra in och strukturera DIN SQL.
- Kör och avbryt – Välj Kör för att köra frågan eller Avbryt för att stoppa en fråga som körs.
- Radnummer och kodfällning – Fäll ihop långa delar av frågan för enklare navigering.
Dynamiska flikar
Du kan öppna flera frågeflikar samtidigt och växla mellan dem direkt. Varje flik har sin egen frågetext, körstatus och sina egna resultat separat.
Om du vill öppna en ny flik väljer du Ny SparkSQL-fråga i menyfliksområdet eller snabbmenyn. Om du vill stänga en flik väljer du X på fliken . Att stänga en flik påverkar inte andra.
Dynamiska flikar är användbara när du behöver utforska olika aspekter av dina data samtidigt. Till exempel en flik för beställningar, en för kunder och en för regionala uppdelningar.
Note
Flikar sparas inte mellan sessioner. Om du stänger eller navigerar bort från lakehouse förlorar du alla öppna flikar och deras frågeinnehåll.
Kör sökfrågor
När du väljer Kör från frågefönstrets verktygsfält ansluter frågeutforskaren till en enkel Spark-session som använder Lakehouse Livy-slutpunkten och är optimerad för en snabb start.
Statusfältet längst ned i frågeutforskaren visar det aktuella sessionstillståndet:
| Status | Meaning |
|---|---|
| inte ansluten | Ingen Spark-session är aktiv. |
| Startar sessionen | En ny Spark-session initieras (gäller endast vid kallstart). |
| Kör fråga | Din fråga körs. |
| Sessionen är klar | Sessionen är aktiv och redo för nästa fråga. |
Vid efterföljande förfrågningar (varm start) startar körningen omedelbart utan steget "Starta session".
SQL-instruktioner som stöds
Frågeutforskaren stöder alla Spark SQL-instruktioner, inklusive:
- SELECT – Sök i och utforska data i scheman och lakehouses.
- DML – INSERT, UPDATE, DELETE och MERGE för dataändringar.
- DDL – CREATE VIEW, CREATE TABLE, ALTER och DROP för schemahantering.
- Verktygsinstruktioner – DESCRIBE, SHOW TABLES, SHOW SCHEMAS och andra metadatafrågor.
Note
Frågeutforskaren har inte stöd för att skapa materialiserade vyer. Om frågeutforskaren upptäcker syntax för materialiserad vy visas en dialogruta där du uppmanas att använda en anteckningsbok i stället.
Frågor mellan scheman och korssjöhus
Du kan fråga tabeller i olika scheman i samma lakehouse, i flera lakehouses i samma arbetsyta och även i lakehouses i olika arbetsytor – allt i en och samma frågeflik.
-
Mellan scheman — Referera till tabeller med syntaxen
schema_name.table_name(till exempelSELECT * FROM sales.orders JOIN marketing.campaigns ON ...). -
Cross-lakehouse – Använd den fullständigt kvalificerade sökvägen
workspace_name.lakehouse_name.schema_name.table_nameför att fråga efter tabeller i andra sjöhus.
Tip
Lägg till det refererade lakehouset i utforskarfönstret (genom att använda Lägg till lakehouse) för att aktivera IntelliSense-förslag för frågor mellan lakehouse. Frågor körs utan problem även utan att lägga till referensen, men du får inte stöd för automatisk komplettering.
Results
Frågeresultat visas i ett rutnät under redigeraren. Resultatrutnätet innehåller:
- Kolumnsortering – Välj en kolumnrubrik för att sortera stigande eller fallande.
- Sök och filtrera – Filtrera resultaten direkt i listan för att hitta specifika värden.
- Indikator för antal rader – Visar antalet rader som returneras. Resultatet är begränsat till 1 000 rader som standard. En tydlig indikator visas när resultaten avkortas.
- Kopiera – Markera celler och kopiera med Ctrl+C. Klistra in i Excel eller andra verktyg.
- Exportera – Ladda ned resultat i CSV-, JSON- eller XML-format.
- Infogade diagram – Skapa stapel-, linje-, cirkel- och andra diagramtyper direkt från resultatuppsättningen. Diagram uppdateras när du ändrar diagramtypen eller underliggande data. Ingen visualiseringskod behövs.
Skapa vyer
Du kan skapa vyer direkt från frågeutforskaren för att spara användbara frågor som återanvändbara tillgångar. Vyer visas automatiskt i Lakehouse Explorer-trädet tillsammans med tabeller.
Det finns två sätt att skapa en vy:
SQL-instruktion – Skriva och köra en
CREATE VIEWinstruktion i redigeraren. Mer information om Spark-vyer finns i Spark-vyer i lakehouse.CREATE VIEW my_view AS SELECT customer_id, SUM(amount) AS total FROM sales.orders GROUP BY customer_idSpara som vy – När du har kört en SELECT-fråga väljer du Spara som vy i verktygsfältet. Ange ett namn för vyn i dialogrutan.
Note
Du behöver skrivåtkomst till lakehouset för att skapa vyer. Om du inte har skrivbehörighet returnerar skapande av vy ett behörighetsfel.
Limitations
- Endast Spark SQL – Frågeutforskaren stöder Spark SQL. PySpark, Scala och R stöds inte. För stöd för flera språk, använd en anteckningsbok.
- Ingen fråga sparas – Frågor sparas inte mellan sessioner. Spara den som en vy för att bevara en användbar fråga.
- Ingen frågehistorik – Tidigare frågor lagras inte. Att spara frågor och historik är planerade för en framtida version.
- Ingen materialiserad vy skapas – skapande av materialiserad vy (MLV) stöds inte. Använd en notebook-fil för att skapa materialiserade vyer.
- Inget samarbete i realtid – Frågeutforskaren stöder inte samtidig redigering i realtid.
- Ingen frågeschemaläggning – Använd pipelines eller notebook-filer för schemalagd frågekörning.