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 és optimalizálá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 Assistant engedélyezéséről és használatáról további információt a A Databricks Assistantengedélyezése és kipróbálása című témakörben talál. A Databricks Assistant szolgáltatással kapcsolatos általános információkért lásd: DatabricksIQ-alapú funkciók.

Asszisztens parancsikonok jegyzetfüzetekhez

A jegyzetfüzetekben a Databricks Assistant elérhető a Segéd 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 a nem hatékony SQL-lekérdezéseket.
/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. Lásd Tippek a Databricks Assistanthasználatá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.

  • 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ódkeresés Hiba diagnosztizálása (nyilvános előzetes verzió) használatával.

Jegyzet

A beágyazott kódjavaslatok nem érhetők el az Azure Government-régiókban vagy a FedRAMP-megfelelőségtel rendelkező munkaterületeken.

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.

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

Fontos

Ez a funkció a nyilvános előzetes verzióban van.

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.
  • Kattintson Hibakeresési elemre a kód soronkénti interaktív végiglépéséhez, töréspontok beállításához, változók vizsgálatához és a program végrehajtásának elemzéséhez.

Az alábbi lapok példákat mutatnak be a Pythonban és az SQL-kódban:

Piton

Assistant hibakeresési példa a Pythonban.

SQL

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

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

Gyorsjavítás

Ha a kód hibákat ad vissza, a gyorsjavítás automatikusan javasolja az egyszerű hibák javítását, amelyek egysoros módosítással javíthatók.

Kattintson az Elfogadás gombra, és futtassa a a javasolt javítás elvégzéséhez, és folytassa a kód futtatását:

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

Tippek a Databricks Assistant használatához

Ez a szakasz általános tippeket és ajánlott eljárásokat tartalmaz a Databricks Assistant használatakor.

A Databricks Assistant kontextust használ a jobb válaszokhoz

A Databricks Assistant hozzáfér a táblázat- és oszlopsémákhoz és metaadatokhoz. Ez lehetővé teszi a természetes nyelv használatát, és pontosabb lekérdezéseket hozhat létre. Ha például egy tábla Statenevű oszlopot tartalmaz, megkérheti a Databricks Assistantet, hogy hozzon létre egy listát a Michiganben élő felhasználókról.

A Databricks Assistant a következő környezetet használja:

  • Kód vagy lekérdezések az aktuális jegyzetfüzetcellában vagy a Databricks SQL-szerkesztő lapon.
  • Tábla- és oszlopnevek és -leírások.
  • Korábbi kérdések.
  • Kedvenc és aktív táblák.
  • A hiba diagnosztizálása funkció esetében a verem nyomkövetése a hibakimenetből.

Ha oszlopokat választ ki egy DataFrame-ből, egy kezdő lekérdezés megadásával pontosabb eredményeket kaphat. Például nyújtson be egy olyan állítást, mint SELECT * FROM <table_name>. Így a Databricks Assistant lekérheti az oszlopneveket, és nem kell kitalálnia.

Mivel a Databricks Assistant a beszélgetési előzményeket használva jobb és pontosabb válaszokat ad, megkérheti a Databricks Assistantet, hogy módosítsa az előző válasz kimenetét anélkül, hogy újra kellene írnia a teljes kérdést. Az Assistant csevegési előzményeivel iteratív módon tisztíthatja, tárhatja fel, szűrheti és szeletelheti a DataFrame-eket az Asszisztens panelen.

Legyen konkrét

A Databricks Assistant által biztosított struktúra és részletek időről időre változnak, még ugyanazon kérés esetén is. Próbáljon meg annyi útmutatást adni az Asszisztensnek, amennyit csak tud, hogy a kívánt információt a kívánt formátumban, részletességi szinten és így tovább adja vissza. Például:

  • "A kód magyarázata néhány mondatban" vagy "A kód magyarázata soronként".
  • "Vizualizáció létrehozása MatPlotLib használatával" vagy "Vizualizáció létrehozása Seaborn használatával".

Példák a sorszintű adatértékekre

Mivel a Databricks Assistant nem használ sorszintű adatokat, előfordulhat, hogy részletesebben kell megadnia a kéréseket a legpontosabb válaszhoz. Táblázat- vagy oszlopbejegyzések használata a Katalóguskezelőben mintaadatok sorának hozzáadásához. Tegyük fel például, hogy a magasság oszlop feet-inchesformátumban van. Az Asszisztens segítése érdekében az adatok értelmezéséhez adjon hozzá egy megjegyzést, például: "A magasságoszlop sztring formátumban van, és kötőjel választja el." Példa: "6-2". A tábla- és oszlopbejegyzésekről további információt a Megjegyzések hozzáadása adatokhoz és AI-eszközökhözcímű témakörben talál.

Ha oszlop adattípus-átalakításokkal kell futtatnia egy műveletet, előfordulhat, hogy meg kell adnia a részleteket. Például: "konvertálja ezt a kódot pandas-ból PySpark-ba, beleértve a pandas DataFrame PySpark DataFrame-gé való átalakításához és az oszlopváltozás adattípusának logikai értékről egész számra történő módosításához szükséges kódot".

Új sor hozzáadása a csevegés szövegmezőjében a Shift+Enter billentyűkombinációval

A Shift+Enter billentyűkombinációval új sort vehet fel az Asszisztens csevegőszövegmezőbe. Így egyszerűen formázhatja és rendszerezheti az üzeneteket a Databricks Assistantben.

Kód szerkesztése és futtatása a Databricks Assistant csevegőablakában

Futtassa a kódot az Asszisztens panelen annak ellenőrzéséhez vagy karcpadként való használatához. A kód futtatásához kattintson Kód futtatása ikonra a kódmező bal felső sarkában, az Asszisztens panelen.

Az alábbi lapok példákat mutatnak be a Python- és SQL-kódhoz:

Piton

Python-kód futtatása az asszisztens panelen.

SQL

SQL-kód futtatása az asszisztens panelen.

Amikor kódot futtat az Asszisztens panelen, megjelenik a kimenet, és a változók használhatóvá válnak a jegyzetfüzetben.

A Databricks Assistant által közvetlenül az Asszisztens csevegőablakban létrehozott kódot is szerkesztheti, mielőtt áthelyezi a kódot a jegyzetfüzetbe.

További információk

Az alábbi cikkek további információkat tartalmaznak a Databricks Assistant használatáról: