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 használhatja a Genie Code-ot a jegyzetfüzetek kódolásához és hibakereséséhez, és tippeket nyújt a Genie Code lehető leghatékonyabb kihasználásához.
Miben segíthet a Genie Code?
A Genie Code egy környezettudatos AI-asszisztens, amellyel beszélgetési felület használatával kommunikálhat, így hatékonyabban dolgozhat a Databricksben. A feladat angol nyelven írható le, és lehetővé teheti, hogy a Genie Code Python kódot vagy SQL-lekérdezéseket hozzon létre, ismertesse az összetett kódot, és automatikusan javítsa ki a hibákat. A Genie Code a Unity Catalog metaadatait használja a táblák, oszlopok, leírások és népszerű adategységek megértéséhez a vállalaton belül, hogy személyre szabott válaszokat nyújtson.
A Genie Code a következő feladatok elvégzésében segíthet:
- Kód létrehozása.
- Hibakeresési kód, beleértve a hibák azonosítását és javítását.
- Kód átalakítása, optimalizálása és újrabontása.
- Magyarázd el a kódot.
- Segítség a Azure Databricks dokumentációjában található releváns információk megtalálásához.
A Genie Code-ot használó modellekről további információt a partneralapú AI-funkciókban talál. A Genie Code-ra vonatkozó általános információkért lásd a Genie Code-ot.
Kód futtatása a Genie Code-ban kiszolgáló nélküli számításon
A kódot közvetlenül a Genie Code oldalpaneljén futtathatja. A Genie Code alapértelmezés szerint kiszolgáló nélküli számítást használ, amely a Databricks alapértelmezett számítása.
Ha olyan lapon van, amelyen már ki van választva egy számítási erőforrás (például jegyzetfüzetek vagy az SQL-szerkesztő), a Genie Code automatikusan ezt a számítást használja. A számítási típusokkal kapcsolatos információkért lásd: Compute.
Ha nem fér hozzá a kiszolgáló nélküli számításhoz, rendelkeznie kell egy számítási példánysal, amely a kódot a Genie Code panelen futtathatja.
Genie Code parancsikonok jegyzetfüzetekhez
Jegyzetfüzetekben a Genie Code elérhető a Genie Code panelen vagy közvetlenül egy kódcellában.
Ha közvetlenül egy kódcellában szeretné használni a Genie Code-ot, nyomja meg a Cmd+I MacOS-en vagy a Ctrl+I Windows-on. Megjelenik egy szövegdoboz a cellában. Írjon be egy kérdést vagy megjegyzést angol nyelven, majd nyomja Enter le (nem Shift+Enterúgy, mintha cellát kellene futtatnia), hogy a Genie Code választ hozzon létre.
Perjelparancsok használata utasításokhoz
A perjelparancsok a gyakori kérések létrehozásához használható parancsok.
| Felhívás szövege | Mit csinál a Genie Code? |
|---|---|
/ |
Gyakori parancsok megjelenítése |
/doc |
Megjegyzések a kódhoz egy diff nézetben |
/explain |
A cella kódjának magyarázatát tartalmazza |
/fix |
Javaslatot tesz a kódhibák kijavítására a diff nézetben |
/findTables |
A Unity Catalog metaadatai alapján keres releváns táblákat. Szolgáltatások vagy szolgáltatástáblák kereséséhez említse meg a "szolgáltatások" vagy a "funkciótáblák" kifejezést a lekérdezésben. Lásd : Szolgáltatások és szolgáltatástáblák keresése a Genie Code használatával. |
/findQueries |
A Unity Catalog metaadatai alapján keres releváns lekérdezéseket. |
/optimize |
Javítja az SQL-t és Python kódot. |
/prettify |
Kód formázása olvashatósághoz. |
/rename |
A környezettől függően frissített neveket javasol a jegyzetfüzetcellákra és más elemekre. |
/settings |
A jegyzetfüzet beállításait közvetlenül a Genie Code-ból állítja be. |
Ha /fix-t vagy /doc-t használ, a diff ablakban válassza az Elfogadás lehetőséget, hogy elfogadja a javasolt módosításokat, vagy a Elvetés lehetőséget, hogy megőrizze az eredeti kódot. Ha elfogadja a javasolt kódot, a kód nem fut automatikusan. A kód futtatása előtt áttekintheti a kódot. Ha a létrehozott kód nem az, amit szeretne, próbálkozzon újra, ha további részleteket vagy információkat ad hozzá a megjegyzéshez. További tippek a Genie Code-válaszok javításához.
Részletes magyarázatot kaphat a kódrészletekről. Használja a /explain utasítást, és adjon meg olyan kifejezéseket, mint a "legyen tömör" vagy a "magyarázza el a kódot soronként", hogy megadja a kívánt részletességi szintet. Megkérheti a Genie Code-ot is, hogy adjon hozzá megjegyzéseket a kódhoz.
Az automatikus kódkiegészítés esetében a teljesítmény jobb lehet a Genie Code panelen, mint egy jegyzetfüzet cellájában.
A Genie Code automatikusan bezárul, ha elfogadja vagy elutasítja a létrehozott kódot.
Referenciatáblák használata megjelenítő kérésekben a @ segítségével
Ha gyorsan szeretne táblákra hivatkozni a Genie Code-kérésekben, használja a @ (at) szimbólumot.
Segítség kérése a kódhoz
A Genie Code segít a kódban SQL és Python esetén is.
- Ügynök mód, amely egyetlen üzenetből több cellában és fájlban is elvégezheti a javításokat és a frissítéseket. Lásd: Genie Code használata adatelemzéshez.
- AI-alapú automatikus kiegészítés a Databricks-jegyzetfüzetekben, az SQL-szerkesztőben és a fájlszerkesztőben.
- Adatszűrés természetes nyelvű kérésekkel.
- Kód hibakeresés a Diagnose Error funkcióval.
A beágyazott kódjavaslatok létrehozása: Python és SQL-példák
Gépelés közben a javaslatok automatikusan megjelennek. A javaslat elfogadásához nyomja le a Tab. A javaslatok manuális aktiválásához nyomja le a Option+Shift+Space (macOS rendszeren) vagy Control+Shift+Space (Windows).
Az AI-alapú automatikus kiegészítés a megjegyzésekből is létrehozhat kódot:
Adatok szűrése természetes nyelvi kérésekkel
A Genie Code használatával természetes nyelvi kérésekkel szűrheti az adatkimeneteket.
Ha természetes nyelven szeretné szűrni a kimeneteket, kattintson a kimeneti táblázatban a Szűrő ikonra, és írjon be egy kérdést. Az alábbi animált példához hasonlóan például a "Csak férfiak megjelenítése az USA-ban" üzenetet is kérheti.
Gyorsjavítás
Ha a kód hibákat ad vissza, a gyorsjavítás automatikusan javasolja az egysoros módosítással javítható alapszintű hibák javítását.
Kattintson az Elfogadás gombra, és futtassa az ajánlott javítást, és folytassa a kód futtatását az alábbi képernyőképen látható módon:
Debug code: Python és SQL-példák
Ha a Genie Code használatával szeretné kijavítani a kódot, tegye az alábbiak bármelyikét:
- Tegyen fel egy kérdést a Genie Code panelen.
- Kattintson a Hiba diagnosztizálása gombra, amely a cella eredményeiben jelenik meg, ha hiba történik.
- A Hibakeresés gombra kattintva interaktívan végiglépkedhet a kódsorokon, töréspontokat állíthat be, változókat vizsgálhat, és elemezheti a program végrehajtását.
Az alábbi füleken Diagnosztikai hiba példák láthatók a Python- és SQL-kódban.
Python
SQL
Ha a Hiba diagnosztizálásagombra kattint, az Asszisztens automatikusan futtatja /fix.
Környezeti hibák hibakeresése
A Genie Code segíthet diagnosztizálni és javasolni a környezeti hibák javítását, beleértve a kódtár telepítési hibáit is.
Ha telepítési hiba történik a környezetoldali panelen, a Genie Code ikon jelenik meg a jobb alsó sarokban. Kattintson
A Genie Code panel megnyitásához, ahol a Genie Code fut
/repairEnvironment a probléma diagnosztizálásához és javításához.
Megnyithatja a pipnaplókat is, majd a Hiba diagnosztizálása gombra kattintva futtathatja a parancsot a /repairEnvironment Genie Code panelen.
Python, PySpark és SQL-kód optimalizálása
A perjeles parancssor használatával /optimize, kiértékelheti és optimalizálhatja Python, PySpark és SQL-kódot.
- Egy jegyzetfüzetcellában vagy az SQL-szerkesztőben kattintson a
Genie Code ikon.
- Írja be
/optimizea parancssorba, és kattintson a Létrehozás gombra. - A Genie Code optimalizálási javaslatainak használatához kattintson az Elfogadás gombra.
Íme, hogyan segít /optimize a kódban:
- Futtatás előtti figyelmeztetések: A sárga aláhúzások kiemelik a lekérdezés végrehajtás előtti optimalizálásának lehetőségeit, például ha nem egy partícióoszlopra szűr. Mutasson az aláhúzott szövegre az optimalizálási javaslatok megtekintéséhez.
- Futtatás utáni elemzés: A kód futtatása után kattintson az Optimalizálás gombra.
-
Táblázatszintű javaslatok: Ha például a felhasználók létrehoznak egy táblát, egy javaslatot
CREATE TABLE CLUSTER BY AUTOkapnak.
További információk
Az alábbi cikkek további információkat tartalmaznak a Genie Code használatáról: