Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Lakehouse forespørgselsudforskeren er en integreret forespørgselseditor, der er indlejret direkte i Lakehouse-udforskeren. Du kan skrive og køre Spark SQL-forespørgsler mod dine lakehouse-data uden at forlade exploreren. Du behøver ikke skifte til SQL-analyse-endpointet eller oprette en notesbog til hurtig dataudforskning.
Forespørgselsudforskeren bruger Apache Spark som eksekveringsmotor ved at udnytte lakehouse Livy-endpointet. Du får samme SQL-dialekt som i Spark-notesbøger, understøttelse af læse- og skriveoperationer og muligheden for at forespørge store datasæt effektivt.
Åbn forespørgselsfinderen
Du kan åbne forespørgselsudforskeren fra Lakehouse-udforskeren på følgende måder:
- Topnavigationsmenu — Vælg Ny SparkSQL-forespørgsel fra topnavigationsmenuen. En tom forespørgselsfane åbnes inline i Lakehouse Explorer.
-
Venstre navigationsmenu — Højreklik på en hvilken som helst tabel, visning eller genvej i udforskertræet og vælg Ny SparkSQL-forespørgsel. En forespørgselsfane åbner med en forududfyldt
SELECT * FROM <table> LIMIT 100sætning.
Explorer-træet forbliver synligt til venstre, når forespørgselsudforskeren er åben, så du kan referere til skemaer og tabeller, mens du skriver forespørgsler.
Forespørgselseditorfunktioner
Forespørgselseditoren giver en produktiv forfatteroplevelse for Spark SQL:
-
IntelliSense — Autofuldførelse for tabelnavne, kolonnenavne, skemaer og SQL-funktioner. Efter at
FROMhave skrevet , foreslår IntelliSense tilgængelige søhuse, skemaer og tabeller. Kolonneforslag vises, når en tabel refereres i forespørgslen. Hold musen over et tabelnavn for at se dets kolonner i en popout. - Syntaksfremhævning — Farvekodede SQL-nøgleord, identifikatorer og letterals.
- Format — Vælg Format i værktøjslinjen for automatisk at indrykke og strukturere din SQL.
- Kør og Annuller — Vælg Kør for at udføre forespørgslen, eller Annuller for at stoppe en kørende forespørgsel.
- Linjenumre og kodefoldning — Sammenlap lange forespørgselssektioner for nemmere navigation.
Dynamiske faner
Du kan åbne flere forespørgselsfaner samtidig og skifte mellem dem med det samme. Hver fane vedligeholder sin egen forespørgselstekst, eksekveringstilstand og resultater uafhængigt.
For at åbne en ny fane, vælg Ny SparkSQL-forespørgsel fra båndet eller kontekstmenuen. For at lukke en fane, vælg X'et på fanen. At lukke én fane påvirker ikke andre.
Dynamiske faner er nyttige, når du skal udforske forskellige aspekter af dine data på samme tid. For eksempel én fane til ordrer, én til kunder og én til regionale opdelinger.
Bemærk
Tabs er ikke vedvarende på tværs af sessioner. Hvis du lukker eller navigerer væk fra søhuset, mister du alle åbne faner og deres forespørgselsindhold.
Kør forespørgsler
Når du vælger Kør fra forespørgselsvinduets værktøjslinje, forbinder forespørgselsstifinder til en letvægts Spark-session, der bruger lakehouse Livy-endpointet og er optimeret til hurtig opstart.
Statuslinjen nederst i forespørgselsstienderen viser den aktuelle sessionstilstand:
| Status | Betydning |
|---|---|
| Ikke forbundet | Ingen Spark-session er aktiv. |
| Start af session | En ny Spark-session er ved at initialisere (kun kold start). |
| Udførelse af forespørgsel | Din forespørgsel kører. |
| Session klar | Sessionen er aktiv og klar til næste forespørgsel. |
Ved efterfølgende forespørgsler (varm start) begynder udførelsen straks uden "Start session"-trinnet.
Understøttede SQL-sætninger
Forespørgselsudforskeren understøtter alle Spark SQL-sætninger, herunder:
- SELECT — Forespørg og udforsk data på tværs af skemaer og søhuse.
- DML — INDSÆT , OPDATERING, SLET og MERGE for dataændringer.
- DDL — CREATE VIEW, CREATE TABLE, ALTER og DROP til skemastyring.
- Utility statements — BESKRIV, VIS TABELLER, VIS SKEMAER og andre metadata-forespørgsler.
Bemærk
Forespørgselsstifinder understøtter ikke oprettelse af materialiserede visninger. Hvis forespørgselsstifinder opdager materialiseret visningssyntaks, beder en dialog dig om at bruge en notesbog i stedet.
Cross-schema og cross-lakehouse forespørgsler
Du kan forespørge tabeller på tværs af forskellige skemaer i samme lakehouse, flere lakehouses i samme arbejdsområde og endda på tværs af lakehouses i forskellige arbejdsområder – alt sammen fra en enkelt forespørgselsfane.
-
Cross-schema — Referer til tabeller ved hjælp af
schema_name.table_namesyntaks (for eksempel,SELECT * FROM sales.orders JOIN marketing.campaigns ON ...). -
Cross-lakehouse — Brug den fuldt kvalificerede vej
workspace_name.lakehouse_name.schema_name.table_nametil at forespørge tabeller i andre lakehouses.
Tip
Tilføj det refererede lakehouse til explorer-panelet (ved at bruge Add lakehouse) for at aktivere IntelliSense-forslag til cross-lakehouse-forespørgsler. Forespørgsler udføres succesfuldt, selv uden at tilføje referencen, men du får ikke auto-fuldførelsesstøtte.
Resultater
Forespørgselsresultater vises i et gitter under editoren. Resultatgitteret giver:
- Kolonnesortering — Vælg en kolonneoverskrift for at sortere stigende eller nedadgående.
- Søg og filtrer — Filtrer resultaterne inline for at finde specifikke værdier.
- Rækketællingindikator — Viser antallet af returnerede rækker. Resultaterne er som standard begrænset til 1.000 rækker. En klar indikator vises, når resultaterne afkortes.
- Kopier — Vælg celler og kopier med Ctrl+C. Indsæt dem i Excel eller andre værktøjer.
- Eksportér — Download resultater i CSV-, JSON- eller XML-format.
- Indbyggede diagrammer — Opret søjle-, linje-, cirkel- og andre diagramtyper direkte fra resultatsættet. Diagrammer opdateres, når du ændrer diagramtypen eller de underliggende data. Der er ikke behov for visualiseringskode.
Opret visninger
Du kan oprette visninger direkte fra forespørgselsstifinder for at bevare nyttige forespørgsler som genanvendelige aktiver. Visninger vises automatisk i Lakehouse-udforskertræet sammen med tabeller.
Der er to måder at skabe en visning på:
SQL-sætning — Skriv og kør en
CREATE VIEWsætning i editoren. For mere information om Spark-udsigter, se Spark-udsigter i søhuset.CREATE VIEW my_view AS SELECT customer_id, SUM(amount) AS total FROM sales.orders GROUP BY customer_idGem som visning — Efter at have kørt en SELECT-forespørgsel, vælg Gem som visning i værktøjslinjen. Giv et navn til visningen i dialogen.
Bemærk
Du har brug for skriveadgang til søhuset for at skabe udsigter. Hvis du ikke har skriverettigheder, returnerer view-oprettelsen en tilladelsesfejl.
Begrænsninger
- Kun Spark SQL — Forespørgselsudforskeren understøtter Spark SQL. PySpark, Scala og R understøttes ikke. For flersprogsunderstøttelse, brug en notesbog.
- Ingen forespørgselslagring — Forespørgsler bliver ikke bevaret på tværs af sessioner. For at bevare en nyttig forespørgsel, gem den som en visning.
- Ingen forespørgselshistorik — Tidligere forespørgsler gemmes ikke. Gemning af forespørgsler og historik er planlagt til en fremtidig udgivelse.
- Ingen oprettelse af materialiseret visning — Oprettelse af materialiseret visning (MLV) understøttes ikke. Brug en notesbog til at skabe materialiserede visninger.
- Ingen realtidssamarbejde — Forespørgselsudforskeren understøtter ikke live co-authoring.
- Ingen forespørgselsplanlægning — Til planlagt forespørgselsudførelse bør du bruge pipelines eller notebooks.