Git mappa szerver nélküli

Important

Ez a funkció bétaverzióban érhető el.

A Git Folder Serverless egyetlen szerver nélküli számítási erőforrást kínál, amelyet az eszközök között osztanak meg egy Git mappában, beleértve a jegyzetfüzetek és fájlokat is. Használd a Git Folder Serverless-t többfájlos szerzőséghez anélkül, hogy új szerver nélküli számítási erőforrást indítanál, vagy minden jegyzetfüzethez vagy fájlhoz környezetet állítanál be. A környezetet egy pyproject.toml fájl kezeli a Git mappa gyökérvonalán.

Követelmények

A Git Folder Serverless használata:

  • A projektednek egy Git mappában kell lennie.
  • Meg kell nyitnod a Git mappát a Git mappa szerkesztőben.
  • Ha a Git mappa tartalmaz egy gyökérszintű pyproject.toml fájlt, a environment_version értékét 5 vagy újabb verzióra kell állítani.

Megosztott számítás és környezet

  • Az azonos Git-mappában lévő notebookok és fájlok egy Git-mappa kiszolgáló nélküli számítási erőforrásához tartoznak, és a pyproject.toml által felügyelt környezetet használják.
  • Csak a hozzá tartozó Git mappában lévő eszközök csatlakozhatnak a számítási erőforráshoz.
  • Az egyik jegyzetfüzetben definiált Python változók nem elérhetők egy másik jegyzetfüzetben.
  • Egy webterminál , amelyet bármely csatolt jegyzetfüzetből vagy fájlból megnyitnak a Git mappában, ugyanazon a számítási erőforráson fut.

Használd a Git Folder Serverless rendszert a Git mappa szerkesztőben

  1. A munkaterület oldalsávján kattints a Workspace gombra, és navigálj a Git mappába.

  2. Kattints a szerkesztőben a Megnyitásra.

  3. Nyiss meg egy jegyzetfüzetetet vagy fájlt a Git mappában.

  4. Kattintson a Compute legördülő menüre.

  5. Válassza ki a Git Folder Serverless elemet.

    A számítási legördülő menü a Git Folder szerver nélküli beállítását mutatja az 5-ös környezet verzióval

  6. Futtasd a jegyzetfüzetet vagy fájlt, hogy elindítsd a számítási erőforrást.

Ha ugyanazt a számítást szeretnéd használni egy másik eszközből, nyiss meg egy másik jegyzetfüzetet vagy fájlt ugyanabban a Git mappában, és válaszd ki a Git Folder Serverless opciót. Az eszközök közös számítási kapacitást és a pyproject.toml által felügyelt környezetet használnak.

A környezet kezelése a következőképpen pyproject.toml

A Git Folder Serverless a mappa gyökerében található pyproject.toml fájl segítségével kezeli a Python-függőségeket a teljes Git-mappában. Ez eltér a szabványos szerver nélküli jegyzetfüzetektől, ahol a Környezet oldali panelben konfigurált függőségek egy jegyzetfüzetre vonatkoznak.

Függőségeket adhatsz hozzá és környezeti változtatásokat alkalmazhatsz notebook parancsokkal vagy szerkesztéssel pyproject.toml.

Használj notebook parancsokat

  1. Nyiss ki egy jegyzetfüzetet, amely a Git Folder Serverlesshez csatlakozik.

  2. Ellenőrizd, hogy létezik-e fájl pyproject.toml a Git mappa gyökerében. Ha nem létezik, nyisd meg a Környezet oldallapot, és kattints a pyproject.toml létrehozására.

  3. Futtassa a %uv add <package> parancsot, hogy egy függőséget adjon a gyökérszintű pyproject.toml fájlhoz. Például:

    %uv add cowsay
    
  4. Futtassa a %uv sync parancsot a függőségek megosztott környezetre való alkalmazásához, valamint a uv.lock létrehozásához vagy frissítéséhez.

    %uv sync
    

Szerkeszt pyproject.toml

  1. A Git-mappaszerkesztőben ellenőrizd, hogy létezik-e pyproject.toml fájl a Git-mappa gyökerében. Ha nem létezik, nyisd meg a Környezet oldallapot, és kattints a pyproject.toml létrehozására.

  2. Nyissa meg a pyproject.toml fájlt.

  3. Kézzel szerkeszteni a dependencies listát. Például:

    [project]
    name = "my-project"
    version = "0.1.0"
    dependencies = [
      "simplejson==3.18.1",
    ]
    
    [tool.databricks.environment]
    environment_version = "5"
    
  4. A pyproject.toml fájlszerkesztő tetején kattints az Apply gombra, hogy alkalmazd a környezeti változtatásokat a Git Folder Serverless-re.

A frissített környezet elérhető a jegyzetfüzetek és fájlok számára, amelyek ugyanahhoz a Git Folder szerver nélküli számításhoz csatlakoznak. A környezet ellenőrzéséhez nyisd meg a Környezet oldalablakot. A szerver nélküli környezet verzióiról és telepített függőségekről információért lásd: Szerver nélküli környezet konfigurálása .

Együttműködés a Git-en keresztül

Csak az a felhasználó futtathatja rajta a munkaterhelést, aki elindít egy Git Folder szerver nélküli számítási erőforrást. Ha egy másik felhasználó nyitja meg ugyanazt a Git-mappát, nem futtathat notebookokat vagy fájlokat a meglévő számítási erőforráson.

A Databricks azt javasolja, hogy minden együttműködő klónozza a repozitóriumot egy Git mappába a saját munkaterületi mappájában. Ezután minden együttműködő külön számítási erőforrást és környezetet kap, amelyet pyproject.toml a klónja számára kezel.

Használj ágakat, commiteket, pushokat és pullokat, hogy a távoli Git tárolón keresztül cseréld a változásokat. Lásd : Együttműködés a Git mappákban.

Limitations

  • A számítási megosztás szerver nélküli használati szabályzatra van korlátozva. A jegyzetfüzetek és a Git mappában lévő fájlok, amelyek eltérő használati szabályzatokat használnak, külön számítási erőforrásokat kapnak, nem pedig egyet osztanak meg.

További erőforrások