Sdílený bezserverový režim pro složky Gitu

Important

Tato funkce je v beta verzi.

Shared Serverless for Git Folders poskytuje jeden serverless výpočetní zdroj sdílený mezi aktivy ve složce Git, včetně zápisníků a souborů. Používejte Shared Serverless pro Git složky 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

Chcete-li použít Shared Serverless pro Git Folders:

  • 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í

  • Zápisníky a soubory ve stejné složce Git se připojují k jednomu sdílenému výpočetnímu zdroji a používají prostředí spravované 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žijte Shared Serverless pro složky Git 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 Shared Serverless for Git Folders.

    Možnost v rozevírací nabídce Compute pro sdílený serverless výpočet s odznakem Beta a prostředím z pyproject.toml

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

Chcete-li použít stejné výpočetní prostředí z jiného assetu, otevřete jiný zápisník nebo soubor ve stejné složce Git a vyberte Shared Serverless for Git Folders. Prostředky sdílejí výpočetní kapacitu a prostředí spravované službou pyproject.toml.

Spravujte prostředí s pyproject.toml

Shared Serverless for Git Folders spravuje závislosti Pythonu v celé složce Git pomocí souboru 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 poznámkový blok připojený ke Shared Serverless for Git Folders.

  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 souboru klikněte na Apply pro aplikaci změn prostředí na Shared Serverless for Git Folders.

Aktualizované prostředí je dostupné pro notebooky a soubory připojené ke stejnému sdílenému výpočetnímu zdroji. 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í sdílený výpočetní zdroj, 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