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


Navigálás a Databricks-jegyzetfüzetben és a fájlszerkesztőben

Ez a cikk a Databricks-jegyzetfüzet és a fájlszerkesztő közötti navigáláshoz elérhető függvényeket ismerteti, beleértve a billentyűparancsokat, a kódjavaslatokat és az automatikus kiegészítést, a változóvizsgálatot és a kód összecsukását. Ha a jegyzetfüzetet vagy a fájlszerkesztőt használja, a Databricks Assistant segít a kód létrehozásában, magyarázatában és hibakeresésében. További információt A Databricks Assistant kódolási súgójának lekérése című témakörben talál.

A szerkesztői témák közül választhat. Válassza > Szerkesztő téma megtekintése lehetőséget, és válasszon a menüből.

Billentyűparancsok

A billentyűparancsok megjelenítéséhez válassza Súgó > Billentyűparancsoklehetőséget. Az elérhető billentyűparancsok attól függenek, hogy a kurzor kódcellában (szerkesztési módban) van-e vagy sem (parancsmód).

parancskatalógus

A parancskatalógus használatával gyorsan végrehajthat műveleteket a jegyzetfüzetben. A jegyzetfüzetműveletek paneljének megnyitásához kattintson a _ a munkaterület jobb alsó sarkában, vagy használja a parancsikont Cmd + Shift + P MacOS rendszeren, vagy Ctrl + Shift + P Windows rendszeren.

parancskatalógus

Szöveg keresése és cseréje

A jegyzetfüzeten belüli szöveg kereséséhez és cseréjéhez válassza a Szerkesztés > Keresés és cserelehetőséget. Az aktuális egyezés narancssárga színnel van kiemelve, az összes többi egyezés pedig sárga színnel.

Az aktuális egyezés cseréjéhez kattintson a cseréje gombra. A jegyzetfüzet összes egyezésének cseréjéhez kattintson a Az összes cseréjegombra.

Az egyezések közötti váltáshoz kattintson a Előző és Következő gombokra. A shift+enter és a enter billentyűk lenyomásával léphet az előző és a következő egyezésre.

A keresés és csere eszköz bezárásához kattintson Ikon törlése vagy nyomja le escbillentyűt.

Változók vizsgálata

Ha egy SQL- vagy Python-jegyzetfüzetben definiált változó adatait szeretné megjeleníteni, vigye a kurzort a változó nevére. A Python változóvizsgálatához a Databricks Runtime 12.2 LTS vagy újabb verziója szükséges.

változó vizsgálata

Lásd: változókezelő.

Ugrás a definícióra

Amikor egy Python-jegyzetfüzetet egy fürthöz csatol, gyorsan elérheti egy változó, függvény vagy kód definícióját egy %run utasítás mögött. Ehhez kattintson a jobb gombbal a változó vagy a függvény nevére, majd kattintson az Ugrás a definícióhoz vagy a Betekintő definíció parancsra.

Tartsa lenyomva a parancsbillentyűt macOS rendszeren vagy a Ctrl billentyűt Windows rendszeren, és vigye az egérmutatót a változó vagy a függvény neve fölé. Ha talál egy definíciót, a név hivatkozássá válik.

függvénydefiníciók lekérése

A "go to definition" funkció a Databricks Runtime 12.2 LTS és újabb verziókban érhető el.

Kód összecsukása

A kód összecsukásával ideiglenesen elrejtheti a kódszakaszokat. Ez hasznos lehet a hosszú kódblokkok használatakor, mivel lehetővé teszi, hogy a kód adott szakaszaira összpontosítson.

A kód elrejtéséhez helyezze a kurzort a cella bal szélére. A lefelé mutató nyilak olyan logikai pontokon jelennek meg, ahol elrejtheti a kód egy szakaszát. Kattintson a nyílra egy kódszakasz elrejtéséhez. Kattintson ismét a nyílra (most jobbra mutatva) a kód megjelenítéséhez.

kód összeadása

További részletekért, beleértve a billentyűparancsokat is, tekintse meg a VS Code dokumentációját.

Többkurzoros támogatás

Több kurzort is létrehozhat, hogy megkönnyítse az egyidejű szerkesztést, ahogy az a videóban is látható:

több kurzor használata

Több kurzor létrehozása egy cellában:

  • MacOS rendszeren tartsa lenyomva a Option kulcsot, és kattintson az egyes helyekre a kurzor hozzáadásához.
  • Windows rendszeren tartsa lenyomva a Alt kulcsot, és kattintson az egyes helyekre a kurzor hozzáadásához.
  • A parancsikont is módosíthatja. Lásd: Többkurzoros és oszlopkijelölésibillentyűparancsának módosítása.

MacOS rendszeren több függőlegesen igazított kurzort is létrehozhat a billentyűparancs + Option+Commandfel vagy le nyílbillentyűvel.

Oszlop (mező) kijelölése

Ha több elemet szeretne kijelölni egy oszlopban, kattintson a rögzíteni kívánt terület bal felső sarkára. Ekkor:

  • MacOS rendszeren nyomja le a Shift + Option, és húzza a jobb alsó sarokba egy vagy több oszlop rögzítéséhez.
  • Windows rendszeren nyomja le a Shift + Alt, és húzza a jobb alsó sarokba egy vagy több oszlop rögzítéséhez.
  • A parancsikont is módosíthatja. Lásd: Többkurzoros és oszlopkijelölésibillentyűparancsának módosítása.

oszlopok kijelölése

Többkurzoros és oszlopkijelölés parancsikonjának módosítása

Alternatív billentyűparancs érhető el a többkurzoros és az oszlopos (dobozos) kijelöléshez. Az alternatív kijelöléssel a billentyűparancsok az alábbiak szerint változnak:

  • Több kurzor létrehozása egy cellában:
    • MacOS rendszeren tartsa lenyomva a Cmd kulcsot, és kattintson az egyes helyekre a kurzor hozzáadásához.
    • Windows rendszeren tartsa lenyomva a Ctrl kulcsot, és kattintson az egyes helyekre a kurzor hozzáadásához.
  • Ha több elemet szeretne kijelölni egy oszlopban, kattintson a rögzíteni kívánt terület bal felső sarkára. Akkor:
    • MacOS rendszeren nyomja le a Option, és húzza a jobb alsó sarokba egy vagy több oszlop rögzítéséhez.
    • Windows rendszeren nyomja le a Alt, és húzza a jobb alsó sarokba egy vagy több oszlop rögzítéséhez.

Az alternatív billentyűparancsok engedélyezéséhez tegye a következőket:

  1. Kattintson a felhasználónévre a munkaterület jobb felső sarkában, majd a legördülő listában kattintson a Beállítások elemre.
  2. A Beállítások oldalsávon válassza a Fejlesztőilehetőséget.
  3. A Kódszerkesztő szakaszban módosítsa a többkurzoros kattintás kulcsmódosítóját cmd for macOS vagy Ctrl for Windows parancsra.

Ha alternatív billentyűparancsokat engedélyez, a több függőlegesen igazított kurzor létrehozásához használt billentyűparancs nem változik.

Böngészés az adatok között

A sémaböngészővel megismerheti a jegyzetfüzethez elérhető Unity Catalog-objektumokat. Kattintson jegyzetfüzetadatok ikonra a jegyzetfüzet bal oldalán a sémaböngésző megnyitásához.

A Önnek gomb csak azokat az objektumokat jeleníti meg, amelyeket az aktuális munkamenetben használt, vagy a korábbi munkamenetekben kedvencként jelölt meg.

Amikor szöveget ír be a Szűrő mezőbe, a megjelenítés csak azokat az objektumokat jeleníti meg, amelyek a beírt szöveget tartalmazzák. A jelenleg nyitva lévő vagy az aktuális munkamenetben megnyitott objektumok jelennek meg. A Szűrő mező nem végez teljes keresést a jegyzetfüzethez elérhető katalógusok, sémák, táblázatok és kötetek között.

Az Kebab menü kebabmenü megnyitásához vigye a kurzort az objektum nevére az ábrán látható módon:

kebab menü a sémaböngészőben

Ha az objektum tábla, a következőket teheti:

  • Automatikusan létrehozhat és futtathat egy cellát a táblázat adatainak előnézetének megjelenítéséhez. Válassza ki az előnézetet egy új cellában a táblázat kebab menüjéből.
  • Katalógus, séma vagy tábla megtekintése a Katalóguskezelőben. Válassza Megnyitás a Katalóguskezelőben lehetőséget a kebab menüből. Megnyílik egy új lap, amelyen a kijelölt objektum látható.
  • Katalógus, séma vagy táblázat elérési útjának lekérése. Válassza az objektum kebab menüjéből a Másolás ... útvonal lehetőséget.
  • Táblázat hozzáadása a Kedvencekhez. Válassza a Hozzáadás a kedvencekhez lehetőséget a táblázat kebab menüjéből.

Ha az objektum katalógus, séma vagy kötet, másolhatja az objektum elérési útját, vagy megnyithatja a Katalóguskezelőben.

Táblázat vagy oszlopnév beszúrása közvetlenül egy cellába:

  1. Kattintson a kurzorra a cellában azon a helyen, ahol be szeretné írni a nevet.
  2. Vigye a kurzort a sémaböngésző táblázat- vagy oszlopneve fölé.
  3. Kattintson a dupla nyílra dupla nyílra, amely az objektum nevének jobb oldalán jelenik meg.

Webes terminál és Databricks parancssori felület használata

A webes terminál jegyzetfüzetben való megnyitásához kattintson a jobb oldali oldalsáv alján lévő alsó panel újra nyitása gombra.

A Databricks parancssori felületének használata webes terminálban

A Databricks Runtime 15.0-tól kezdve használhatja a Databricks parancssort a jegyzetfüzet webes terminálján.

Követelmények

  • A jegyzetfüzetet egy fürthöz kell csatolni egyfelhasználós vagy Nincs elkülönítés megosztott hozzáférési mód szerint.
  • A parancssori felület nem érhető el a Private Linkhez engedélyezett munkaterületeken.

A telepített parancssori felület mindig a legújabb verzió. A hitelesítés az aktuális felhasználón alapul.

A parancssori felület nem használható jegyzetfüzetcellából. A jegyzetfüzetekben a %sh databricks ... parancsok nem működnek a Databricks Runtime 15.0-s vagy újabb verziójával.

Személyre szabott automatikus kiegészítés

Az automatikus kiegészítés automatikusan befejezi a kódszegmenseket a beíráskor. A végrehajtható objektumok közé tartoznak a típusok, osztályok és objektumok, valamint az SQL-adatbázis és a táblanevek. A Databricks a Unity Catalog metaadatait és használatát használja a javaslatok személyre szabásához.

  • Python-cellák esetén a jegyzetfüzetet egy fürthöz kell csatolni ahhoz, hogy az automatikus kiegészítés működjön, és minden olyan cellát futtatnia kell, amely befejezhető objektumokat határoz meg.
  • AZ SQL-cellák esetében az automatikus kiegészítés kulcsszavakat és alapszintű szintaxist javasol akkor is, ha a jegyzetfüzet nincs számítási erőforráshoz csatolva.
    • Ha a munkaterület engedélyezve van a Unity Cataloghoz, az automatikus kiegészítés katalógus- és séma-, táblázat- és oszlopneveket is javasol a Unity Catalogban lévő táblákhoz.
    • Ha a munkaterület nincs engedélyezve a Unity Catalogban, a jegyzetfüzetet egy fürthöz vagy egy SQL-raktárhoz kell csatolni, hogy táblanév- vagy oszlopnévjavaslatokat adhasson.

Az automatikus kiegészítési javaslatok automatikusan megjelennek, amikor beír egy cellát. A fel- és le nyílbillentyűkkel vagy az egérrel jelöljön ki egy javaslatot, és nyomja meg a Tab vagy a Enter billentyűt, hogy beszúrja a kijelölést a cellába.

Feljegyzés

Az R-jegyzetfüzetekben a kiszolgáló automatikus kiegészítése le van tiltva a parancs végrehajtása során.

Két felhasználói beállításról kell tudnia:

  • Az automatikus kiegészítési javaslatok kikapcsolásához gépelés közben váltson az Automatikus kiegészítés gombra. Ha az automatikus kiegészítés ki van kapcsolva, az automatikus kiegészítési javaslatokat a Ctrl + Szóköz billentyűkombináció lenyomásával jelenítheti meg.
  • Ha meg szeretné akadályozni , hogy az Enter automatikus kiegészítési javaslatokat szúrjon be, az Enter billentyű váltógombja elfogadja az automatikus kiegészítési javaslatokat.

Szögletes zárójelek egyeztetése

Ha zárójel, szögletes zárójel vagy kapcsos zárójel közelében kattint, a szerkesztő kiemeli ezt a karaktert és annak megfelelő zárójelét.

a megfelelő zárójel megjelenítése

Python-hiba kiemelése

Ha egy jegyzetfüzet fürthöz csatlakozik, a szintaxishibákat pirossal aláhúzza a rendszer. Python esetén a fürtnek a Databricks Runtime 12.2 LTS vagy újabb verzióját kell futtatnia.

Vigye a kurzort a szintaxis figyelmeztetés fölé, és válassza a Gyorsjavítás lehetőséget a lehetséges műveletekhez.

példa a szintaxishibák kiemelésével kapcsolatos kódműveletekre

Azok a munkaterületek, ahol engedélyezve van a Databricks Assistant, választhatják a Javítás Asszisztenssel opciót az AI által támogatott javaslatokhoz.

A szintaxishibák kiemelésének engedélyezéséhez vagy letiltásához tegye a következőket:

  1. Kattintson a felhasználónévre a munkaterület jobb felső sarkában, majd a legördülő listában kattintson a Beállítások elemre.
  2. A Beállítások oldalsávon válassza a Fejlesztőilehetőséget.
  3. A Kódszerkesztő szakaszban állítsa be az SQL-szintaxis hibáinak kiemelésére vagy a Python-szintaxis hibáinak kiemelésére vonatkozó beállítást.

Python-formázás kiemelése

A Python-kód formázási hibái és figyelmeztetései sárga színnel vannak aláhúzva. Vigye az egérmutatót a szintaxissal kapcsolatos figyelmeztetések fölé további információk megjelenítéséhez. A fürtnek a Databricks Runtime 12.1 LTS vagy újabb verzióját kell futtatnia.

Formázási hibák és figyelmeztetések engedélyezése:

  1. Kattintson a felhasználónévre a munkaterület jobb felső sarkában, majd a legördülő listában kattintson a Beállítások elemre.
  2. A Beállítások oldalsávon válassza a Fejlesztőilehetőséget.
  3. A Kísérleti funkciók szakaszban állítsa be a Python formátumhibájának beállítását akiemelésével.