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.
Gyakran egyszerűbb duplikálni az előző munkát és módosítani, mint az alapoktól írni valamit. Ez különösen igaz a gyakori JOIN utasításokra vagy összetett CASE kifejezésekre. A lekérdezések listájának növekedésével nehéz lehet megjegyezni, hogy mely lekérdezések tartalmazzák a szükséges utasítást. Olyan lekérdezésrészletet is létrehozhat, amely egy helyőrző szöveget tartalmazó beszúrási pontot tartalmaz, amelyet a felhasználó futásidőben lecserélhet.
A lekérdezési kódrészletek olyan lekérdezések szegmensei, amelyeket automatikus kiegészítéssel oszthat meg és aktiválhat. Lekérdezési kódrészletek használata a következőhöz:
- Gyakori
JOINutasítások - Bonyolult záradékok, például
WITHvagyCASE. - Feltételes formázás
Íme néhány példa a kódrészletekre:
--Simple snippet
WHERE fare_amount > 100
--Snippet with an insertion point for a value to be provided at runtime
WHERE fare_amount > ${1:value}
--Snippet with an insertion point for a value to be provided at runtime and containing a default value
WHERE fare_amount > ${1:100}
--Snippet with multiple insertion points
WHERE fare_amount > ${2:min_value} AND fare_amount < ${1:max_value} AND trip_distance < ${0:max_distance}
Lekérdezésrészletek létrehozása
Lekérdezésrészletet az SQL, a jegyzetfüzet vagy a fájlszerkesztőkből hozhat létre. Kövesse az alábbi lépéseket:
Az új SQL-szerkesztőben kattintson a
majd kattintson a Nézet parancsra.
A jegyzetfüzetben vagy a fájlszerkesztőben kattintson a Nézet gombra.
Kattintson a Lekérdezés kódrészletek elemre.
Kattintson Lekérdezésrészlet létrehozásagombra.
A Csere mezőben adja meg a kódrészlet nevét. Ezt a nevet fogja használni a kódrészletet használó lekérdezés írásakor.
(Nem kötelező) Adjon meg egy leírást.
A kódrészlet mezőbe írja be a kódrészletet.
Kattintson létrehozása gombra.
Lekérdezésrészlet használata
A lekérdezési kódrészletek bármely SQL-lekérdezéshez használhatók. A lekérdezésrészleteket az SQL-szerkesztőben, a jegyzetfüzet SQL-celláiban, az SQL-fájlokban és az AI/BI-irányítópult lekérdezéseiben érheti el.
Íme egy példa egy egyszerű lekérdezésre, amellyel ezeket a lekérdezésrészleteket használhatja:
--Simple query
SELECT * FROM samples.nyctaxi.trips
Az alábbi lépésekkel használhatja a lekérdezés kódrészletét ezzel a lekérdezéssel:
Nyissa meg SQL-szerkesztő.
Írja be a lekérdezést az SQL-szerkesztő lekérdezéspaneljére.
Kezdje el beírni a lekérdezésrészlet nevét, majd jelölje ki az automatikus kiegészítési ablakban.
Az SQL-szerkesztőben manuálisan is megnyithatja az ablakot
Control+Space, és kiválaszthat egy kódrészletet.
választó lekérdezésHajtsa végre a lekérdezést a
WHEREzáradékkal a lekérdezés kódrészletéből.
Beszúrási pontok használata lekérdezési kódrészletekben
A beszúrási pontokat úgy jelölheti ki, hogy az egész szám szerinti tabulátorsorrendet egyetlen dollárjellel és kapcsos zárójelekkel veszi körül ${}. A kettőspont :előtti helykitöltő szöveg nem kötelező, de hasznos lehet a kódrészletet nem ismerő felhasználók számára. A korábban létrehozott lekérdezésrészletekben, amelyek beszúrási pontokat tartalmaznak, a ${1:value} beszúrási pont helyőrzővel rendelkezik, míg a ${1:100} beszúrási pont alapértelmezett értékkel bír a helyőrző számára, amelyet futásidőben felül lehet bírálni. Amikor a Databricks SQL megjeleníti a kódrészletet, a dollárjel $ és a kapcsos zárójelek {} el lesznek vetve, és a szó value vagy az alapértelmezett érték 100 ki lesz emelve a csere érdekében.
Ha több beszúrási pont van, a szöveg beszúrási metszéspontja az első beszúrási pontra ugrik, és a kívánt értéket kéri. Amikor lenyomja Tab, a kurzor a következő érték beszúrási pontjára ugrik. Amikor ismét lenyomja Tab, a kurzor a következő beszúrási pontra ugrik az adott sorban, amíg el nem éri az utolsó beszúrási pontot.
Jegyzet
Egy nulla ${0} beszúrási hely mindig a tabulátorrend végső pozíciója.
A beszúrási pont lekérdezési kódrészleteit a következő lépésekkel használhatja a lekérdezéssel:
Nyissa meg SQL-szerkesztő.
Írja be a lekérdezést az SQL-szerkesztő lekérdezéspaneljére.
Írja be a lekérdezésrészlet nevének első három betűjét, majd válasszon ki egy lekérdezésrészletet a beszúrási ponttal alapértelmezett érték nélkül.
A lekérdezési szövegrészt hozzáadják a lekérdezéshez, és a szövegkurzor a beszúrási pontra kerül.
Adjon meg egy értéket a
WHEREzáradékhoz, például200.Igény szerint futtassa a lekérdezést a
WHERElekérdezés kódrészletéből származó záradékkal.Ismételje meg az előző lépéseket, de válassza ki a lekérdezésrészletet a beszúrási ponttal egy alapértelmezett érték használatával.
Ismételje meg az előző lépéseket, de válassza ki a lekérdezésrészletet több beszúrási ponttal.
Adja meg az első beszúrási pont értékét, majd tabulátorral lépjen a következő beszúrási pontra, és adja meg az értéket, végül tabulátorral lépjen a végső beszúrási pontra és adja meg az értéket.