Kyselytiedot käyttämällä lakehouse-kyselytutkijaa

Lakehouse-kyselytutkija on integroitu kyselyeditori, joka on upotettu suoraan Lakehouse Exploreriin. Voit kirjoittaa ja ajaa Spark SQL -kyselyitä lakehouse-dataasi vastaan ilman, että poistut selaimesta. Sinun ei tarvitse siirtyä SQL-analytiikkapäätepisteeseen tai luoda muistikirjaa nopeaa datan tutkimista varten.

Kyselytutkija käyttää Apache Sparkia suoritusmoottorina hyödyntämällä lakehouse Livy -päätelaitetta. Saat saman SQL-murteen kuin Spark-muistikirjoissa, tuen luku- ja kirjoitustoiminnoille sekä mahdollisuuden hakea suuria tietojoukkoja tehokkaasti.

Animaatio järvimajan kyselytutkimuksesta toiminnassa.

Avaa kyselytutkija

Voit avata Lakehouse Explorerin kyselytutkijan seuraavilla tavoilla:

  • Ylänavigointivalikko — Valitse Uusi SparkSQL-kysely ylänavigaatiovalikosta. Tyhjä kyselyvälilehti avautuu Lakehouse Explorerin sisällä.
  • Vasen navigointivalikko — Napsauta hiiren oikealla mitä tahansa taulukkoa, näkymää tai pikakuvaketta resurssienhallintapuussa ja valitse Uusi SparkSQL-kysely. Kyselyvälilehti avautuu esitäytetyllä SELECT * FROM <table> LIMIT 100 lauseella.

Explorer-puu pysyy näkyvissä vasemmalla, kun kyselytutkija on auki, joten voit viitata skeemoihin ja taulukoihin kyselyitä kirjoittaessasi.

Kyselyeditorin ominaisuudet

Kyselyeditori tarjoaa tuottavan luontikokemuksen Spark SQL:lle:

  • IntelliSense — Automaattinen täydennys taulujen nimille, sarakenimille, skeemoille ja SQL-funktioille. Kirjoittamisen FROMjälkeen IntelliSense ehdottaa saatavilla olevia järvimajoja, skeemoja ja taulukoita. Sarakeehdotukset näkyvät, kun kyselyssä viitataan taulukkoon. Vie hiiri pöydän nimen päälle nähdäksesi sen sarakkeet ponnahdusikkunassa.
  • Syntaksin korostus — värikoodatut SQL-avainsanat, tunnisteet ja literaalit.
  • Muotoile — Valitse työkalupalkista Muotoilu automaattisen sisennyksen ja SQL:n jäsentämiseksi.
  • Suorita ja peruuta — Valitse Käynnistä suorittaaksesi kyselyn tai peruuta pysäyttääksesi käynnissä olevan kyselyn.
  • Rivinumerot ja koodin taittaminen — Sulje pitkät kyselyosiot helpomman navigoinnin takaamiseksi.

Dynaamiset välilehdet

Voit avata useita kyselyvälilehtiä samanaikaisesti ja vaihtaa niiden välillä välittömästi. Jokainen välilehti ylläpitää omaa kyselytekstiään, suoritustilaansa ja tuloksiaan itsenäisesti.

Uuden välilehden avaamiseksi valitse nauhasta tai kontekstivalikosta Uusi SparkSQL-kysely . Sulkeaksesi välilehden, valitse X välilehdeltä. Yhden välilehden sulkeminen ei vaikuta muihin.

Dynaamiset välilehdet ovat hyödyllisiä, kun sinun täytyy tutkia datan eri osa-alueita samanaikaisesti. Esimerkiksi yksi välilehti tilauksille, yksi asiakkaille ja yksi alueellisille erittelyille.

Huomautus

Välilehdet eivät ole pysyviä eri sessioiden välillä. Jos suljet tai navigoit pois järventalolta, menetät kaikki avoimet välilehdet ja niiden kyselysisällön.

Kyselyjen suorittaminen

Kun valitset Run hakuikkunan työkalupalkista, kyselynhallintaohjelma yhdistyy kevyeseen Spark-istuntoon, joka käyttää lakehouse Livy -päätepistettä ja on optimoitu nopeaan käynnistykseen.

Kyselynhallinnan alareunassa oleva tilapalkki näyttää nykyisen istunnon tilan:

Tila Merkitys
Ei yhteydessä Yksikään Spark-sessio ei ole aktiivinen.
Aloitusistunto Uusi Spark-istunto käynnistyy (vain kylmäkäynnistys).
Suorituskysely Kyselysi pyörii.
Istunto valmis Istunto on aktiivinen ja valmis seuraavaan kyselyyn.

Seuraavissa kyselyissä (lämmin aloitus) suoritus alkaa välittömästi ilman "Aloitusistunto" -vaihetta.

Tuetut SQL-lauseet

Kyselynhallintaohjelma tukee kaikkia Spark SQL -lauseita, mukaan lukien:

  • VALITSE — Kysy ja tutki dataa eri skeemoissa ja järvimajissa.
  • DML — INSERT, UPDATE, DELETE ja MERGE tietojen muokkauksia varten.
  • DDL — CREATE VIEW, CREATE TABLE, ALTER ja DROP skeeman hallintaan.
  • Hyötylauseet — KUVAA, NÄYTÄ TAULUKOITA, NÄYTÄ SKEEMAT ja muita metatietokyselyjä.

Huomautus

Kyselytutkija ei tue materialisoitujen näkymien luomista. Jos kyselynhallintaohjelma havaitsee materialisoidun näkymäsyntaksin, valintavalinta kehottaa käyttämään muistikirjaa.

Ristiskeema- ja järvitalokysely

Voit hakea tauluja eri skeemoilta samassa järvitalossa, useiden järvitalojen välillä samassa työtilassa ja jopa eri työtilojen järvitaloissa – kaikki yhdestä kyselyvälilehdestä.

  • Ristiinskeema — Viitetaulukot syntaksin schema_name.table_name avulla (esim. SELECT * FROM sales.orders JOIN marketing.campaigns ON ...).
  • Cross-lakehouse — Käytä täysin pätevää reittiä workspace_name.lakehouse_name.schema_name.table_name kyselyyn muiden järvimajojen pöytiin.

Vinkki

Lisää viitattu järvitalo tutkimuspaneeliin ( käyttämällä Lisää järvitaloa), jotta IntelliSense-ehdotukset voivat tehdä lakehouse-kyselyitä. Kyselyt suoritetaan onnistuneesti jopa ilman viitteen lisäämistä, mutta et saa automaattista täydennystukea.

Tulokset

Kyselytulokset näkyvät editorin alapuolella olevassa ruudukossa. Tulosruudukko tarjoaa:

  • Sarakkeiden lajittelu — Valitse sarakkeen otsikko lajitellaksesi nousevasti tai laskevasti.
  • Hae ja suodata — Suodata tuloksia rivissä löytääksesi tietyt arvot.
  • Rivimääräindikaattori — Näyttää palautettujen rivien määrän. Tulokset on oletuksena rajoitettu 1 000 riviin. Selkeä indikaattori ilmestyy, kun tulokset katkaistaan.
  • Kopio — Valitse solut ja kopioi Ctrl+C:llä. Liitä Excel- tai muihin työkaluihin.
  • Vienti — Lataa tulokset CSV-, JSON- tai XML-muodossa.
  • Inline-kaaviot — Luo paari-, viiva-, piirakka- ja muita kaaviotyyppejä suoraan tulosjoukosta. Kaaviot päivittyvät, kun muutat kaaviotyyppiä tai taustalla olevaa dataa. Visualisointikoodia ei tarvita.

Näkymien luominen

Voit luoda näkymiä suoraan kyselynhallinnasta, jotta hyödylliset kyselyt säilyvät uudelleenkäytettävinä assetteina. Näkymät ilmestyvät automaattisesti Lakehouse-tutkimuspuuhun taulukoiden viereen.

Näkymän voi luoda kahdella tavalla:

  • SQL-lause — Kirjoita ja suorita lause CREATE VIEW editorissa. Lisätietoja Spark-näkymistä löytyy kohdasta Spark views in lakehouse.

    CREATE VIEW my_view AS
    SELECT customer_id, SUM(amount) AS total
    FROM sales.orders
    GROUP BY customer_id
    
  • Tallenna näkymänä — SELECT-kyselyn suorittamisen jälkeen valitse työkalupalkista Tallenna näkymänä . Anna näkymälle nimi dialogiin.

Huomautus

Tarvitset kirjoitusoikeuden järvenmökille luodaksesi näkymiä. Jos sinulla ei ole kirjoitusoikeuksia, näkymän luominen palauttaa käyttöoikeusvirheen.

Rajoitukset

  • Vain Spark SQL — Kyselynhallintaohjelma tukee Spark SQL:ää. PySpark, Scala ja R eivät ole tuettuja. Monikielisen tuen saamiseksi käytä muistikirjaa.
  • Ei kyselytallennusta — Kyselyt eivät pysy istuntojen välillä. Säilyttääksesi hyödyllisen kyselyn, tallenna se näkymänä.
  • Ei kyselyhistoriaa — Aiemmat kyselyt eivät tallenneta. Kyselyjen tallennus ja historia on suunniteltu tulevaa julkaisua varten.
  • Ei materialisoidun näkymän luomista — Materialisoidun näkymän (MLV) luomista ei tueta. Käytä muistikirjaa luodaksesi materialisoituja näkymiä.
  • Ei reaaliaikaista yhteistyötä — Kyselytutkija ei tue live-yhteiskirjoittamista.
  • Ei kyselyjen aikataulutusta — Ajoitettujen kyselyjen suorittamiseen käytetään putkistoja tai muistikirjoja.