Megosztás a következőn keresztül:


Lekérdezések írása és adatok feltárása az SQL-szerkesztőben

Az Azure Databricks felhasználói felülete tartalmaz egy SQL-szerkesztőt, amellyel lekérdezéseket készíthet, böngészhet az elérhető adatok között, és vizualizációkat hozhat létre. A mentett lekérdezéseket a munkaterület többi csapattagjával is megoszthatja. Ez a cikk bemutatja, hogyan használhatja az SQL-szerkesztőt lekérdezések írására, futtatására és kezelésére. Az SQL-szerkesztő új verziója nyilvános előzetes verzióban érhető el. Az új SQL-szerkesztő engedélyezéséről és használatáról az új SQL-szerkesztővel való együttműködés a munkatársakkal című témakörben olvashat.

SQL-szerkesztő felhasználói felülete

A szerkesztő megnyitása után létrehozhat egy SQL-lekérdezést, vagy tallózhat a rendelkezésre álló adatok között. A szövegszerkesztő támogatja az automatikus kiegészítést, az automatikus formázást és más billentyűparancsokat.

A szövegszerkesztő tetején található lekérdezéslapok használatával több lekérdezést is megnyithat. Minden lekérdezési lap rendelkezik vezérlőkkel a lekérdezés futtatásához, a lekérdezés kedvencként való megjelöléséhez és egy SQL-raktárhoz való csatlakozáshoz. Mentheti, ütemezheti és megoszthatja a lekérdezéseket.

Az SQL-szerkesztő megnyitása

Ha meg szeretné nyitni az SQL-szerkesztőt az Azure Databricks felhasználói felületén, kattintson SQL-szerkesztő ikon az oldalsávon található SQL-szerkesztőre.

Az SQL-szerkesztő megnyílik az utolsó megnyitott lekérdezéshez. Ha nem létezik lekérdezés, vagy az összes lekérdezés explicit módon le lett zárva, megnyílik egy új lekérdezés. A rendszer automatikusan Új lekérdezésnek nevezi el, és a létrehozási időbélyeg hozzá van fűzve a címhez.

Csatlakozás a számításhoz

A lekérdezések futtatásához legalább HASZNÁLHATÓ engedélyekkel kell rendelkeznie egy futó SQL-raktáron. A szerkesztő tetején található legördülő menüben megtekintheti a rendelkezésre álló lehetőségeket. A lista szűréséhez írja be a szöveget a szövegmezőbe.

SQL Warehouse-választó

Amikor először hoz létre lekérdezést, az elérhető SQL-raktárak listája betűrendben jelenik meg. Amikor legközelebb létrehoz egy lekérdezést, az utoljára használt SQL Warehouse lesz kiválasztva.

Az SQL Warehouse melletti ikon az állapotot jelzi:

  • Futás Futó
  • Kezdő Indítás
  • Megállt Leállítva

Feljegyzés

Ha nincs SQL-raktár a listában, forduljon a munkaterület rendszergazdájához.

A kiválasztott SQL Warehouse automatikusan újraindul a lekérdezés futtatásakor. Az SQL Warehouse elindításának egyéb módjait az SQL Warehouse indítása című témakörben talál.

Adatobjektumok tallózása az SQL-szerkesztőben

Ha rendelkezik metaadatok olvasási engedélyével, az SQL-szerkesztő sémaböngészője megjeleníti az elérhető adatbázisokat és táblákat. Az adatobjektumokat a Katalóguskezelőből is tallózhatja.

A mintakatalógust, a nyctaxi adatbázist, a trips táblát és a tábla oszlopait megjelenítő sémaböngésző.

A Katalóguskezelőben aktív számítás nélkül navigálhat a Unity katalógus által szabályozott adatbázis-objektumai között. A Unity Catalog által nem szabályozott és más katalógusokban lévő hive_metastore adatok megismeréséhez megfelelő jogosultságokkal kell rendelkeznie a számításhoz. Lásd az adatszabályozást a Unity Catalog használatával.

Feljegyzés

Ha a sémaböngészőben vagy a Katalóguskezelőben nincsenek adatobjektumok, forduljon a munkaterület rendszergazdájához.

Kattintson Séma frissítése ikon a sémaböngésző tetejének közelébe a séma frissítéséhez. A séma szűréséhez írja be a szűrősztringeket a keresőmezőbe.

Kattintson egy tábla nevére a tábla oszlopainak megjelenítéséhez.

Lekérdezés létrehozása

Az SQL-szerkesztőben szöveget írhat be egy lekérdezés létrehozásához. A sémaböngészőből elemeket szúrhat be katalógusokra és táblákra való hivatkozáshoz.

  1. Írja be a lekérdezést az SQL-szerkesztőbe.

    Az SQL-szerkesztő támogatja az automatikus kiegészítést. A beíráskor az automatikus kiegészítés befejezési javaslatokat tesz. Ha például a kurzor helyén érvényes befejezés egy oszlop, az automatikus kiegészítés oszlopnevet javasol. Ha beírja select * from table_name as t where t., az automatikus kiegészítés felismeri az t aliast table_name , és javasolja a benne lévő table_nameoszlopokat.

    Alias automatikus kiegészítése

  2. (Nem kötelező) Ha végzett a szerkesztéssel, kattintson a Mentés gombra. Alapértelmezés szerint a rendszer menti a lekérdezést a felhasználói kezdőlap mappájába, vagy másik helyet is kiválaszthat. Ezután kattintson a Mentés gombra.

Az automatikus kiegészítés be- és kikapcsolása

Az élő automatikus kiegészítés elvégezheti a séma jogkivonatait, a lekérdezési szintaxis azonosítóit (like SELECT és JOIN), és a lekérdezési kódrészletek címét. Alapértelmezés szerint engedélyezve van, hacsak az adatbázisséma nem haladja meg az ötezer tokent (táblákat vagy oszlopokat).

Az SQL-szerkesztő alatti kapcsolóval kapcsolhatja ki vagy be az élő automatikus kiegészítést.

  • Az élő automatikus kiegészítés kikapcsolásához nyomja le a Ctrl + Szóköz billentyűkombinációt, vagy kattintson az Automatikus kiegészítés engedélyezve SQL-szerkesztő alatti gombra.

Lekérdezések mentése

Az SQL-szerkesztő jobb felső sarkában található Mentés gomb menti a lekérdezést.

Fontos

Ha módosít egy lekérdezést, de nem kattint kifejezetten a Mentés gombra, az állapot megmarad lekérdezési piszkozatként. A lekérdezési piszkozatok 30 napig maradnak meg. 30 nap elteltével a rendszer automatikusan törli a lekérdezési piszkozatokat. A módosítások megőrzéséhez kifejezetten mentenie kell őket.

Több lekérdezés szerkesztése

Az SQL-szerkesztő alapértelmezés szerint füleket használ, így egyszerre több lekérdezést is szerkeszthet. Új lap megnyitásához kattintson +az Új lekérdezés létrehozása vagy a Meglévő lekérdezés megnyitása elemre. Kattintson a Meglévő lekérdezés megnyitása gombra a mentett lekérdezések listájának megtekintéséhez. kattintson a Saját lekérdezések vagy kedvencek elemre a lekérdezések listájának szűréséhez. A megtekinteni kívánt lekérdezést tartalmazó sorban kattintson a Megnyitás gombra.

Lekérdezések párbeszédpanel

Egyetlen vagy több lekérdezés futtatása

Lekérdezés vagy az összes lekérdezés futtatása:

  1. Válasszon ki egy SQL-raktárat.

  2. Jelöljön ki egy lekérdezést az SQL-szerkesztőben (ha több lekérdezés is szerepel a lekérdezéspanelen).

  3. Nyomja le a Ctrl/Cmd + Enter billentyűkombinációt, vagy kattintson a Futtatás (1000) gombra az eredmények táblázatként való megjelenítéséhez az eredménypanelen.

    A lekérdezés eredménye

Feljegyzés

Alapértelmezés szerint az 1000-s korlát van kiválasztva az összes lekérdezés esetében, hogy a lekérdezés visszatérése 1000 sorra legyen korlátozva. Ha egy lekérdezés a Limit 1000 beállítással van mentve, ez a beállítás az összes lekérdezésfuttatásra érvényes (beleértve az irányítópultokat is). A lekérdezés összes sorának visszaadásához a Futtatás (1000) legördülő listára kattintva törölheti a LIMIT 1000 jelölését. Ha a sorok számának eltérő korlátját szeretné megadni, hozzáadhat egy LIMIT záradékot a lekérdezéshez egy tetszőleges értékkel.

Lekérdezés leállása

Ha a lekérdezést a végrehajtás közben szeretné leállítani, kattintson a Mégse gombra. A rendszergazda leállíthat egy olyan végrehajtó lekérdezést, amelyet egy másik felhasználó indított el a Végrehajtás leállítása lekérdezés megtekintésével.

Lekérdezés beállításai

A Kebab menü lekérdezésszerkesztő felső részén található kebab helyi menüvel elérheti a lekérdezési adatok klónozására, visszaállítására, formázására és szerkesztésére szolgáló menübeállításokat.

Visszaállítás mentett lekérdezésre

Lekérdezés szerkesztésekor megjelenik a lekérdezés helyi menüjében egy Visszaállítási beállítás . A Visszaállítás gombra kattintva visszatérhet a mentett verzióhoz.

Lekérdezések elvetése és visszaállítása

Lekérdezés áthelyezése a kukába:

  • Kattintson a kebab helyi menüjére Kebab menü a lekérdezés mellett az SQL-szerkesztőben, és válassza az Áthelyezés a Kukába lehetőséget.
  • A megerősítéshez kattintson az Áthelyezés a kukába elemre.

Lekérdezés visszaállítása a kukából:

  1. A Minden lekérdezés listában kattintson Kukába helyezésa gombra.
  2. Kattintson egy lekérdezésre.
  3. Kattintson az SQL-szerkesztő jobb felső sarkában található kebab helyi menüreKebab menü, majd a Visszaállítás parancsra.

A lekérdezés leírásának és a lekérdezés adatainak megtekintése

Lekérdezés leírásának beállítása:

  1. Kattintson a Kebab menükebab helyi menüjére a lekérdezés mellett, és kattintson a Lekérdezési adatok szerkesztése parancsra.

    Helyi menü

  2. A Leírás szövegmezőbe írja be a leírást. Ezután kattintson a Mentés gombra. Ezen a párbeszédpanelen megtekintheti a lekérdezés előzményeit, beleértve a létrehozás és a frissítés időpontjának megtekintését is.

Kedvenc és címkés lekérdezések

Kedvencek és címkék használatával szűrheti a munkaterület kezdőlapján megjelenő lekérdezések és irányítópultok listáját, valamint az irányítópultok és lekérdezések listaoldalait.

Kedvencek: Ha kedvencként szeretne beállítani egy lekérdezést, kattintson a címétől balra található csillagra a Lekérdezések listában. A csillag sárga színű lesz.

Címkék: A lekérdezéseket és irányítópultokat bármilyen, a szervezet számára értelmezhető sztringgel címkézheti meg.

Címke hozzáadása

Címkék hozzáadása a lekérdezésszerkesztőben.

  1. Kattintson a Kebab menükebab helyi menüjére a lekérdezés mellett, és kattintson a Lekérdezési adatok szerkesztése parancsra. Megjelenik egy Lekérdezés adatai párbeszédpanel.

  2. Ha a lekérdezés nem alkalmaz címkéket, az Add some tags show in the text box where tags will appear. Új címke létrehozásához írja be a mezőbe. Több címke megadásához nyomja le a Tab billentyűt a bejegyzések között.

    Címkék hozzáadása

  3. A Címkék alkalmazásához és a párbeszédpanel bezárásához kattintson a Mentés gombra.

Címkék eltávolítása

  1. Kattintson a Kebab menükebab helyi menüjére a lekérdezés mellett, és kattintson a Lekérdezési adatok szerkesztése parancsra.
  2. Kattintson az X gombra az eltávolítani kívánt címkékre.
  3. A párbeszédpanel bezárásához kattintson a Mentés gombra.

Lekérdezés eredményeinek megtekintése

A lekérdezés futtatása után az eredmények az alatta lévő panelen jelennek meg. Az Új eredmény tábla be van kapcsolva az új lekérdezésekhez. Ha szükséges, kattintson a legördülő gombra a kikapcsolásához. Az ebben a szakaszban szereplő képek az új eredménytáblát használják.

Az eredménypanelen kezelheti és megvizsgálhatja a lekérdezés eredményeit. Az eredménypanel a következő funkciókat tartalmazza az eredmények felderítéséhez:

Vizualizációk, szűrők és paraméterek

Kattintson a Pluszjel ikon gombra vizualizáció, szűrő vagy paraméter hozzáadásához. A következő lehetőségek jelennek meg:

Megjelennek az elérhető lehetőségek.

Vizualizáció: A vizualizációk segíthetnek az eredményhalmaz feltárásában. Az elérhető vizualizációtípusok teljes listáját a Vizualizációtípusok című témakörben találja.

Szűrő: A szűrők lehetővé teszik az eredményhalmaz korlátozását egy lekérdezés futtatása után. Szűrőket alkalmazhat az adatok különböző részhalmazainak szelektív megjelenítésére. A szűrők használatának megismeréséhez tekintse meg a lekérdezési szűrőket .

Paraméter: A paraméterek lehetővé teszik az eredményhalmaz korlátozását úgy, hogy az értékeket egy lekérdezésre helyettesítheti futásidőben. A paraméterek alkalmazásának megismeréséhez tekintse meg a lekérdezési paraméterek használata című témakört.

Irányítópult szerkesztése, letöltése vagy hozzáadása

Fontos

  • A Databricks AI/BI-irányítópultok (korábban Lakeview-irányítópultok) használatát javasolja. Az irányítópultok korábbi verzióit, amelyeket korábban Databricks SQL-irányítópultoknak nevezünk, mostantól örökölt irányítópultoknak nevezzük. A Databricks nem javasolja új örökölt irányítópultok létrehozását.
  • Régi irányítópultok konvertálása a migrálási eszközzel vagy a REST API-val. A beépített migrálási eszköz használatával kapcsolatos útmutatásért tekintse meg az örökölt irányítópult klónozása AI-/BI-irányítópultra című témakört. Irányítópult-oktatóanyagok az irányítópultok REST API használatával történő létrehozásáról és kezeléséről.

A további beállítások megtekintéséhez kattintson a Down Caret találatok lapra.

Az irányítópultok testreszabásának, letöltésének és hozzáadásának lehetőségei.

  1. Kattintson a Szerkesztés gombra a vizualizációban megjelenő eredmények testreszabásához.
  2. Az eredmények lap törléséhez kattintson a Törlés gombra.
  3. Kattintson a Duplikálás gombra az eredmények lap klónozásához.
  4. Kattintson a Hozzáadás az irányítópulthoz elemre a lekérdezés és a vizualizáció új irányítópultra másolásához.
    • Ez a művelet létrehoz egy új irányítópultot, amely tartalmazza a lekérdezéshez társított összes vizualizációt. Az irányítópult szerkesztésének módjáról az Irányítópultok című témakörben olvashat.
    • A rendszer kérni fogja, hogy válasszon nevet az új irányítópultnak. Az új irányítópultot a rendszer a kezdőlap mappájába menti.
    • Nem adhat hozzá találatokat egy meglévő irányítópulthoz.
  5. Kattintson a Hozzáadás az örökölt irányítópulthoz elemre az eredmények lap új vagy meglévő örökölt irányítópulthoz való hozzáadásához.
  6. Az eredmények letöltéséhez kattintson bármelyik letöltési lehetőségre. Részletekért és korlátokért tekintse meg az alábbi leírást.

Eredmények letöltése: Az eredményeket CSV-, TSV- vagy Excel-fájlként töltheti le.

A Databricks SQL-ből CSV- és TSV-formátumban akár 1 GB találati adatot is letölthet, egy Excel-fájlba pedig legfeljebb 100 000 sort.

A végső fájlletöltés mérete valamivel nagyobb vagy kisebb lehet, mint 1 GB, mivel az 1 GB-os korlát egy korábbi lépésre lesz alkalmazva, mint a végleges fájlletöltés.

Feljegyzés

Ha nem tud letölteni egy lekérdezést, a munkaterület rendszergazdája letiltotta a munkaterület letöltését.

Korábbi végrehajtások

Megtekintheti a lekérdezés korábbi futtatásai, beleértve a teljes lekérdezési szintaxist is. A korábbi végrehajtások írásvédett módban nyílnak meg, és belefoglalják a Klónozás új lekérdezésbe vagy a Szerkesztés folytatása gombokat. Ez a lap nem jeleníti meg az ütemezett futtatásokat.

A rekord a lekérdezés minden futtatásakor megjelenik, beleértve a lekérdezés adott szintaxisát is.

Eredmények felfedezése

A visszaadott lekérdezési eredmények a lekérdezés alatt jelennek meg. A Nyers eredmények lap kitölti a visszaadott sorokat. Beépített szűrőkkel átrendezheti az eredményeket növekvő vagy csökkenő értékek szerint. A szűrővel egy adott értéket tartalmazó találatsorokat is kereshet.

Találatok szűrése kereséssel

Az eredménypanel lapjaival vizualizációkat, szűrőket és paramétereket adhat hozzá.

Az adatok pontdiagram-vizualizációja új vizualizációk, szűrések vagy paraméterek létrehozására vonatkozó lehetőségekkel.

A mentett lekérdezések listájának szűrése a lekérdezési ablakban

A lekérdezések ablakban az összes lekérdezés listáját szűrheti a létrehozott lekérdezések (Saját lekérdezések), a kedvencek és a címkék alapján.

Frissítések automatizálása

Az Ütemezés gombbal automatikus ütemezést állíthat be a lekérdezésfuttatásokhoz. Az automatikus frissítések segítenek naprakészen tartani az irányítópultokat és jelentéseket a legfrissebb adatokkal. A schedueled-lekérdezések lehetővé teszik a Databricks SQL-riasztásokat is, amely egy speciális ütemezett feladattípus, amely értesítéseket küld, amikor egy érték eléri a megadott küszöbértéket.

Lásd: Lekérdezés ütemezése.

Lásd: Mik azok a Databricks SQL-riasztások?.

Lekérdezések megosztása

A Megosztás gombbal megoszthatja a lekérdezést a munkaterület többi felhasználójával. Megosztáskor válasszon a következő lehetőségek közül:

  • Futtatás tulajdonosként (tulajdonos hitelesítő adatai):Ez a beállítás azt jelenti, hogy a megtekintők ugyanazokat a lekérdezési eredményeket láthatják, mint a lekérdezés tulajdonosa. Ez az ütemezett vagy manuális lekérdezésfuttatásokra vonatkozik.
  • Futtatás megtekintőként (megtekintők hitelesítő adatai):Ez a beállítás korlátozza az eredményeket a megtekintő hozzárendelt engedélyeire.

Lásd: Lekérdezési engedélyek konfigurálása.

Következő lépés

Az Access és a mentett lekérdezések kezelése című témakörben megtudhatja, hogyan használható a lekérdezések az Azure Databricks felhasználói felületével.