Git Folder Serverless

Important

Tato funkce je v beta verzi.

Git Folder Serverless poskytuje jeden serverless výpočetní zdroj sdílený napříč prostředky v rámci složky Git, včetně poznámkových bloků a souborů. Používejte Git Folder Serverless pro tvorbu více souborů bez nutnosti zakládat nový serverless výpočetní zdroj nebo nastavovat prostředí pro každý notebook či soubor. Prostředí je spravováno souborem pyproject.toml v kořenové složkě Git.

Požadavky

Pro použití Git Folder Serverless:

  • Váš projekt musí být ve složce Git.
  • Musíte otevřít složku Git v editoru složek Git.
  • Pokud složka Git obsahuje soubor pyproject.toml v kořenovém adresáři, musí být environment_version nastaven na 5 nebo novější.

Sdílené výpočty a prostředí

  • Notebooky a soubory ve stejné složce Git jsou připojeny k jednomu bezserverovému výpočetnímu prostředku Git Folder a používají prostředí spravované službou pyproject.toml.
  • K výpočetnímu prostředku lze připojit pouze prostředky v rámci příslušné složky Git.
  • Python proměnné definované v jednom notebooku nejsou dostupné v jiném notebooku.
  • Webový terminál otevřený z jakéhokoliv připojeného notebooku nebo souboru ve složce Git běží na stejném výpočetním zdroji.

Používejte Git Folder Serverless v editoru složek Git

  1. V postranním panelu workspace klikněte na Workspace a přejděte do složky Git.

  2. Klikněte na Otevřít v editoru.

  3. Otevřete zápisník nebo soubor ve složce Git.

  4. Klikněte na rozbalovací menu Compute.

  5. Vyberte Git složku Serverless.

    Rozbalovací nabídka Compute s vybranou možností Git Folder Serverless a verzí prostředí 5

  6. Spusť notebook nebo soubor, abys spustil výpočetní zdroj.

Pro použití stejného výpočtu z jiného assetu otevřete jiný notebook nebo soubor ve stejné Git složce a vyberte Git Folder Serverless. Prostředky sdílejí výpočetní kapacitu a prostředí spravované službou pyproject.toml.

Spravujte prostředí s pyproject.toml

Git Folder Serverless spravuje Python závislosti pro celou složku Git s souborem pyproject.toml v kořeni složky. To se liší od standardních serverless notebooků, kde závislosti nakonfigurované v panelu Prostředí platí pro jeden notebook.

Závislosti a změny prostředí můžete přidávat pomocí příkazů v poznámkovém bloku nebo úpravou pyproject.toml.

Používejte příkazy z poznámkového bloku

  1. Otevřete notebook připojený k Git Folder Serverless.

  2. Zkontrolujte, zda pyproject.toml soubor existuje v kořeni složky Git. Pokud neexistuje, otevřete boční panel Prostředí a klikněte na Create pyproject.toml.

  3. Spusťte %uv add <package>, chcete-li přidat závislost do kořenového souboru pyproject.toml. Příklady:

    %uv add cowsay
    
  4. Spusťte %uv sync, aby se závislosti použily ve sdíleném prostředí a vygeneroval nebo aktualizoval se soubor uv.lock.

    %uv sync
    

Upravit pyproject.toml

  1. V editoru složek Git zkontrolujte, zda pyproject.toml soubor existuje v kořeni složky Git. Pokud neexistuje, otevřete boční panel Prostředí a klikněte na Create pyproject.toml.

  2. Otevřete soubor pyproject.toml.

  3. Ručně upravte dependencies seznam. Příklady:

    [project]
    name = "my-project"
    version = "0.1.0"
    dependencies = [
      "simplejson==3.18.1",
    ]
    
    [tool.databricks.environment]
    environment_version = "5"
    
  4. V horní části editoru pyproject.toml souborů klikněte na Aplikovat pro aplikaci změn prostředí na Git Folder Serverless.

Aktualizované prostředí je dostupné pro notebooky a soubory připojené ke stejnému serverless výpočetnímu režimu Git Folder. Pro kontrolu prostředí otevřete boční panel Prostředí . Informace o verzích prostředí serverless a nainstalovaných závislostech naleznete v části Konfigurace prostředí serverless.

Spolupráce přes Git

Pouze uživatel, který spustí serverless výpočetní zdroj Git Folder, na něm může spouštět pracovní zátěže. Pokud jiný uživatel otevře stejnou složku Git, je mu zablokován přístup k spouštění zápisníků nebo souborů na existujícím výpočetním zdroji.

Databricks doporučuje, aby každý spolupracovník naklonoval repozitář do složky Git ve složce svého osobního pracovního prostoru. Každý spolupracovník pak získá samostatný výpočetní zdroj a prostředí spravované pyproject.toml pro svůj klon.

Používejte větve, commity, pushy a pully k výměně změn přes vzdálený Git repozitář. Viz Spolupráce ve složkách Git.

Omezení

  • Sdílení výpočtů je omezeno na serverless usage policy. Zápisníky a soubory ve stejné Git složce, které používají různé zásady použití, jsou přiřazeny samostatné výpočetní zdroje místo sdílení.

Dodatečné zdroje