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


Kódolási segítség kérése a Databricks Assistanttől

Ez a cikk bemutatja, hogyan használhatja a Databricks Assistantet a jegyzetfüzetek kódolásához és hibakereséséhez, és tippeket ad arról, hogyan hozhatja ki a legtöbbet az Asszisztensből.

Miben segíthet a Databricks Assistant?

A Databricks Assistant egy környezettudatos AI-asszisztens, amellyel beszélgetési felületen kommunikálhat, így hatékonyabban dolgozhat a Databricksben. A feladat angol nyelven írható le, és hagyhatja, hogy az asszisztens Python-kódot vagy SQL-lekérdezéseket hozzon létre, ismertesse az összetett kódot, és automatikusan javítsa ki a hibákat. Az asszisztens a Unity Catalog metaadataival értelmezi a cégen belüli táblákat, oszlopokat, leírásokat és népszerű adategységeket, hogy személyre szabott válaszokat nyújtson.

A Databricks Assistant a következő feladatok elvégzésében tud segíteni:

  • 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 az Azure Databricks dokumentációjában található releváns információk megtalálásához.

A Databricks Assistantet működtető modellekről további információt a partneralapú AI-funkciókban talál. A Databricks Assistant szolgáltatással kapcsolatos általános információkért lásd: Mi a Databricks Assistant?

Asszisztens parancsikonok jegyzetfüzetekhez

Egy jegyzetfüzetben a Databricks Asszisztens elérhető az Asszisztens panelen vagy egy kódcellában.

A Databricks Assistant közvetlenül egy kódcellában való használatához nyomja meg a(z) Cmd+I-t a(z) MacOS-en vagy a(z) Ctrl+I-et a(z) Windows rendszeren. Megjelenik egy szövegdoboz a cellában. Írjon be egy kérdést vagy megjegyzést angol nyelven, majd nyomja le a Enter (nem Shift+Enter, mintha egy cellát kellene futtatnia), hogy az Asszisztens választ hozzon létre.

Beágyazott segéd segít megtalálni és hozzáadni a bővítési adatokat.

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 az Asszisztens?
/ 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: Funkciók és funkciótáblák keresése a Databricks Assistanthasználatával.
/findQueries A Unity Catalog metaadatai alapján keres releváns lekérdezéseket.
/optimize Javítja az SQL- é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 az Asszisztensbő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 az asszisztens válaszainak 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. Arra is megkérheti a Databricks Assistantet, hogy adjon hozzá megjegyzéseket a kódhoz.

A kód automatikus kiegészítéséhez a teljesítmény jobb lehet a Segéd panelen, mint egy jegyzetfüzetcellában.

Az Asszisztens automatikusan bezáródik, ha Fogadja el 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 az Asszisztens üzeneteiben, használja a @ (at) szimbólumot.

táblázathivatkozás az Assistant programban a @ szimbólummal

Segítség kérése a kódhoz

A Databricks Assistant segít mind az SQL, mind a Python kód írásában és kezelésében.

  • Szerkesztési mód, amely egy jegyzetfüzeten keresztül több cellában végez javításokat és frissítéseket.
  • 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.

Szerkesztési mód több jegyzetfüzetcellára vonatkozó javaslatokhoz

A szerkesztési mód AI által létrehozott javaslatokat alkalmaz a jegyzetfüzet több celláira egyetlen üzenetből.

Szerkesztési mód használata:

  1. Ha meg van nyitva egy jegyzetfüzet, kattintson a Segéd ikonra Sparkle ikonra. a képernyő jobb felső részén.

  2. A Segéd panelen kattintson a Szerkesztés gombra a parancssor alján.

    Szerkesztési mód a Databricks Assistant panelen.

  3. Szerkesztési módban ugyanúgy adjon meg egy kérdést, mint a csevegési módban.

    Az Assistant elemzi a jegyzetfüzetet, és a javaslatokat beágyazottan jeleníti meg azokban a cellákban, ahol módosításokra van szükség.

  4. A javaslatok létrehozása után közvetlenül a jegyzetfüzetben vagy a Segéd panelen tekintheti át őket. Kattintson a Segéd panel bármelyik cellájára a jegyzetfüzet adott részére való ugráshoz.

  5. A szerkesztéseket egyenként is elfogadhatja vagy elutasíthatja, akár a jegyzetfüzetben, akár a Segéd panelen. Ha az összes javaslatot egyszerre szeretné alkalmazni, kattintson az Összes elfogadása vagy az Összes elvetése elemre.

Beágyazott kódjavaslatok lekérése: 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 rendszeren).

Egy SQL-kódkiegészítést bemutató animált GIF-fájlt.

Animált GIF a Python kódkiegészítéséről.

Az AI-alapú automatikus kiegészítés a megjegyzésekből is létrehozhat kódot:

Kódkiegészítés megjegyzésből készült animált GIF.

Adatok szűrése természetes nyelvi kérésekkel

A Databricks Assistant 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 70 évnél idősebb férfiak megjelenítése" üzenetet is kérheti.

Animált GIF-ben a Databricks Assistant a Titanic túlélőinek táblázatát szűri a 70 évnél idősebb férfiak számára.

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:

Képernyőkép a Databricks Assistant beágyazott hibajavítási felhasználói felületéről.

Hibakeresési kód: Python- és SQL-példák

Ha a Databricks Assistant használatával szeretné kijavítani a kódot, tegye az alábbiak bármelyikét:

  • Tegyen fel egy kérdést az Asszisztens 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 lapok a Python és az SQL-kód hibáinak diagnosztizálása példákat mutatnak be:

Python

Assistant hibakeresési példa a Pythonban.

SQL

Amikor a Diagnosztizálás hiba gombra kattint, az Asszisztens automatikusan egy "/javítás" kérést futtat.

Assistant hibakeresési példája az SQL-ben.

Ha a Hiba diagnosztizálásagombra kattint, az Asszisztens automatikusan futtatja /fix.

Környezeti hibák hibakeresése

Az asszisztens segíthet diagnosztizálni és javasolni a környezeti hibák, köztük a kódtár telepítési hibáinak javítását.

Ha telepítési hiba történt a környezetoldali panelen, a jobb alsó sarokban megjelenik a Segéd ikon Sparkle ikonja . A Sparkle ikonra kattintva nyissa meg az Asszisztens panelt, ahol az Asszisztens fut /repairEnvironment a probléma diagnosztizálásához és megoldásához.

Megnyithatja a pipnaplókat is, majd a Hiba diagnosztizálása gombra kattintva futtathatja a /repairEnvironment parancsot az Asszisztens panelen.

Python-, PySpark- és SQL-kód optimalizálása

A perjeles parancssor /optimizehasználatával értékelje ki és optimalizálja a Python-, a PySpark- és az SQL-kódot.

  1. A jegyzetfüzetcellában vagy az SQL-szerkesztőben kattintson a Terméken belüli súgósegéd ikonra – színes segéd ikonra.
  2. Írja be /optimizea parancssorba, és kattintson a Létrehozás gombra.
  3. Az Asszisztens optimalizálási javaslatainak használatához kattintson az Elfogadás gombra.

Használja az optimalizálási utasítást jegyzetfüzeten.

Í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 Databricks Assistant használatáról: