Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a lap bemutatja, hogyan csatlakozhat egy SQL-raktárhoz, tallózhat fájlokban és adatokban, és hogyan írhat lekérdezéseket az új Databricks SQL-szerkesztőben.
Csatlakozás a számítási erőforrásokhoz
A lekérdezések futtatásához legalább a CAN USE engedélyekkel kell rendelkeznie egy SQL Warehouse-on. 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 keresőmezőbe.
Ha rendelkezik alapértelmezett SQL Warehouse-ral, az SQL-szerkesztő automatikusan használja a lekérdezés létrehozásakor. Ha nincs beállítva alapértelmezett raktár, a rendelkezésre álló raktárak betűrendes listájából választhat. A későbbi lekérdezések az utolsó kijelölt raktárt használják. Az alapértelmezett raktár beállításához lásd: Felhasználói szintű alapértelmezett raktár beállítása.
Az SQL Warehouse melletti ikon az állapotot jelzi:
- Futás

- Megállt

Note
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.
Eszközök tallózása és segítség igénybe vétele
Az SQL-szerkesztő bal oldali paneljén munkaterületfájlokat kereshet, adatobjektumokat tekinthet meg, és segítséget kérhet a Genie Code-tól.
Tallózás a munkaterület fájljai között
Kattintson a
a mappa ikonra a munkaterület felhasználói mappájának megnyitásához. A felhasználói felület ezen részéből megnyithatja az összes olyan munkaterületfájlt, amelyhez hozzáféréssel rendelkezik.
Adatobjektumok tallózása
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ógus Böngésző segítségével 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 hive_metastore és a Unity Catalog által nem szabályozott egyéb katalógusok adatainak megismeréséhez csatlakozni kell a számítási erőforrásokhoz megfelelő jogosultságokkal. Tekintse meg az Adatok és az AI-szabályozást a Unity Catalog használatával.
Note
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 keresősávba beírhatja a szöveget az objektumok név szerinti szűréséhez. Kattintson a Szűrő ikonra kattintva típus szerint szűrheti az objektumokat.
Kattintson egy objektum nevére a böngészőben az objektum további részleteinek megtekintéséhez. Kattintson például egy sémanévre a sémában lévő táblák megjelenítéséhez. Kattintson egy tábla nevére a tábla oszlopainak megjelenítéséhez.
Segítség kérése a Genie Code-tól
Kattintson a A Genie Code ikonnal megnyithat egy csevegőablakot a Genie Code-dal. Kattintson egy javasolt kérdésre, vagy adja meg a saját kérdését a Genie Code használatához.
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.
Adja meg a lekérdezést az SQL-szerkesztőben.
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. Amennyiben például a kurzor helyén érvényes egy oszlop befejezése, az automatikus kiegészítés oszlopnevet javasol. Ha beírja a
select * from table_name as t where t., az automatikus kiegészítés felismeri, hogy aztegy alias atable_nameszámára, és javasolja atable_name-ben található oszlopokat. Az automatikus kiegészítés használatával lekérdezési kódrészletekre is hivatkozhat.
(Nem kötelező) Ha végzett a szerkesztéssel, kattintson a Mentés gombra. A lekérdezés alapértelmezés szerint a felhasználó Kezdőlap mappájába lesz mentve. Ha a lekérdezést egy másik helyre szeretné menteni, jelölje ki a célmappát, és kattintson az Áthelyezés gombra.
Note
Az új lekérdezések neve automatikusan Új lekérdezés , a címhez fűzött létrehozási időbélyeggel. Alapértelmezés szerint egy adott mappakörnyezet nélkül létrehozott új lekérdezések a kezdőkönyvtár Piszkozatok mappájában jönnek létre. Az új lekérdezések mentésekor vagy átnevezésekor a rendszer eltávolítja őket a piszkozatok közül.
Adatforrások lekérdezése
A lekérdezési forrást egy teljes körű táblanévvel azonosíthatja magában a lekérdezésben, vagy választhatja ki a katalógus és a séma kombinációját a legördülő választókból, valamint a lekérdezés táblanevét. A lekérdezés teljes táblaneve felülírja az SQL-szerkesztőben a katalógus- és sémaválasztókat. Ha egy tábla vagy oszlop neve szóközöket tartalmaz, használjon backtick karaktereket ezeknek az azonosítóknak az SQL-lekérdezésekben történő körülhatárolásához.
Note
A táblákban visszaadott eredmények maximális száma 64 000 sor vagy 10 MB, attól függően, hogy melyik kisebb.
Az alábbi példák bemutatják, hogyan kérdezhet le különböző táblázatszerű objektumokat, amelyeket egy katalógusban tárolhat.
Standard tábla vagy nézet lekérdezése
Az alábbi példa lekérdez egy táblát a samples katalógusból.
SELECT
o_orderdate,
o_orderkey,
o_custkey,
o_totalprice,
o_shippriority
FROM
samples.tpch.orders
A metrika nézet lekérdezése
Az alábbi példa lekérdez egy metrikanézetet, amely a mintakatalógusból származó táblát használja forrásként. Kiértékeli a három felsorolt mértéket és összesíti Order Month és Order Status felett. Az eredményeket a következő szerint Order Monthrendezve adja vissza: . Ha hasonló metrikanézetet szeretne létrehozni a munkaterületen, tekintse meg az oktatóanyagot: metrikanézet létrehozása illesztésekkel és adatmodellezéssel.
Minden mértékértékelést be kell csomagolni a MEASURE függvénybe. Lásd: measure aggregátumfüggvény.
SELECT
`Order Month`,
`Order Status`,
MEASURE(`Order Count`),
MEASURE(`Total Revenue`),
MEASURE(`Total Revenue per Customer`)
FROM
orders_metric_view
GROUP BY ALL
ORDER BY 1 ASC;
Lekérdezés optimalizálása Genie Code használatával
Kattintson a szerkesztő jobb oldalán található , hogy soron belüli segítséget és javaslatokat kapjon lekérdezések írása közben. A
/optimize perjel parancs a Genie Code-ot kéri a lekérdezések kiértékeléséhez és optimalizálásához. További információ: Python, PySpark és SQL-kód optimalizálása.
Több lekérdezéslap szerkesztése
Az SQL-szerkesztő alapértelmezés szerint füleket használ, így egyszerre több lekérdezést is megnyithat és 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 lekérdezések listájának megtekintéséhez. A For you fül a használat alapján összeállított javaslatok listáját kínálja. A Minden lap segítségével megkeresheti azokat a lekérdezéseket, amelyekhez hozzáféréssel rendelkezik.
Lekérdezés mentése
Az új SQL-szerkesztő lekérdezési tartalmai folyamatosan automatikusan mentésre kerülnek. A Mentés gomb azt szabályozza, hogy a lekérdezés piszkozattartalmat alkalmazni kell-e a kapcsolódó objektumokra, például munkafolyamatokra vagy régi riasztásokra. Ha a lekérdezés meg van osztva a Futtatás tulajdonosként hitelesítő adatokkal, a módosítások propagálásához csak a lekérdezés tulajdonosa használhatja a Mentés gombot. Ha a hitelesítő adatok nézőként futtatva vannak beállítva, a lekérdezést bármely felhasználó mentheti, akinek legalább CAN MANAGE engedélye van.
Lekérdezés forrásvezérlése
A Databricks SQL-lekérdezésfájlok (bővítmény: .dbquery.ipynb) támogatottak Databricks Git-mappákban. Egy Git-mappával vezérelheti a lekérdezésfájlokat, és megoszthatja őket más munkaterületeken azokkal a Git-mappákkal, amelyek ugyanahhoz a Git-adattárhoz férnek hozzá. Ha úgy dönt, hogy a Databricks Git-mappában lévő lekérdezés véglegesítése vagy klónozása után kikapcsolja az új SQL-szerkesztőt, törölje és zárja újra a Git-mappát a váratlan viselkedés elkerülése érdekében.