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.
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 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.
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
- Kezdő
- Megállt
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 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 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.
Í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 azt
aliasttable_name
, és javasolja a benne lévőtable_name
oszlopokat.(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 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.
Egyetlen vagy több lekérdezés futtatása
Lekérdezés vagy az összes lekérdezés futtatása:
Válasszon ki egy SQL-raktárat.
Jelöljön ki egy lekérdezést az SQL-szerkesztőben (ha több lekérdezés is szerepel a lekérdezéspanelen).
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.
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 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 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:
- A Minden lekérdezés listában kattintson a gombra.
- Kattintson egy lekérdezésre.
- Kattintson az SQL-szerkesztő jobb felső sarkában található kebab helyi menüre, 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:
Kattintson a kebab helyi menüjére a lekérdezés mellett, és kattintson a Lekérdezési adatok szerkesztése parancsra.
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.
Kattintson a 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.
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.
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
- Kattintson a kebab helyi menüjére a lekérdezés mellett, és kattintson a Lekérdezési adatok szerkesztése parancsra.
- Kattintson az X gombra az eltávolítani kívánt címkékre.
- 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 gombra vizualizáció, szűrő vagy paraméter hozzáadásához. A következő lehetőségek jelennek meg:
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 találatok lapra.
- Kattintson a Szerkesztés gombra a vizualizációban megjelenő eredmények testreszabásához.
- Az eredmények lap törléséhez kattintson a Törlés gombra.
- Kattintson a Duplikálás gombra az eredmények lap klónozásához.
- 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.
- 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.
- 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.
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.
Az eredménypanel lapjaival vizualizációkat, szűrőket és paramétereket adhat hozzá.
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.