Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Questa funzionalità è in versione beta.
Git Folder Serverless fornisce una singola risorsa di calcolo serverless condivisa tra asset in una cartella Git, inclusi notebook e file. Usa Git Folder Serverless per l'authoring multi-file senza avviare una nuova risorsa di calcolo serverless o configurare un ambiente per ogni notebook o file. L'ambiente è gestito da un pyproject.toml file nella radice della cartella Git.
Requisiti
Per usare Git Folder Serverless:
- Il tuo progetto deve essere in una cartella Git.
- Devi aprire la cartella Git nell'editor di cartelle Git.
- Se la cartella Git contiene un file root
pyproject.toml, deveenvironment_versionessere impostato su5o successivamente.
Calcolo condiviso e ambiente
- Notebook e file nella stessa cartella Git si collegano a una risorsa di calcolo serverless Git Folder e utilizzano l'ambiente gestito da
pyproject.toml. - Solo gli asset all'interno della cartella Git associata possono collegarsi alla risorsa di calcolo.
- Le variabili Python definite in un quaderno non sono disponibili in un altro quaderno.
- Un terminale web aperto da qualsiasi notebook o file allegato nella cartella Git funziona sulla stessa risorsa di calcolo.
Usa Git Folder Serverless nell'editor di cartelle Git
Nella barra laterale dello spazio di lavoro, clicca su Spazio di lavoro e naviga nella cartella Git.
Clicca Apri nell'editor.
Apri un quaderno o un file nella cartella Git.
Clicca sul menu a tendina di calcolo.
Seleziona Folder Git serverless.
Esegui il notebook o il file per avviare la risorsa di calcolo.
Per usare lo stesso calcolo da un altro asset, apri un altro notebook o file nella stessa cartella Git e seleziona Git Folder Serverless. Gli asset condividono il calcolo e l'ambiente gestito da pyproject.toml.
Gestire l'ambiente con pyproject.toml
Git Folder Serverless gestisce le dipendenze Python per l'intera cartella Git con un pyproject.toml file alla radice della cartella. Questo differisce dai notebook serverless standard, dove le dipendenze configurate nel pannello laterale Ambiente si applicano a un solo notebook.
Puoi aggiungere dipendenze e applicare modifiche ambientali con comandi del notebook o modificando pyproject.toml.
Usa i comandi del notebook
Apri un quaderno collegato a Git Folder Serverless.
Controlla se un
pyproject.tomlfile esiste alla radice della cartella Git. Se non esiste, apri il pannello laterale Ambiente e clicca su Crea pyproject.toml.Esegui
%uv add <package>per aggiungere una dipendenza al file rootpyproject.toml. Per esempio:%uv add cowsayEsegui
%uv syncper applicare le dipendenze all'ambiente condiviso e generare o aggiornareuv.lock.%uv sync
Modifica pyproject.toml
Nell'editor di cartelle Git, verifica se un
pyproject.tomlfile esiste alla radice della cartella Git. Se non esiste, apri il pannello laterale Ambiente e clicca su Crea pyproject.toml.Aprire il
pyproject.tomlfile.Modifica manualmente la
dependencieslista. Per esempio:[project] name = "my-project" version = "0.1.0" dependencies = [ "simplejson==3.18.1", ] [tool.databricks.environment] environment_version = "5"In cima all'editor
pyproject.tomlfile, clicca su Applica per applicare le modifiche all'ambiente a Git Folder Serverless.
L'ambiente aggiornato è disponibile per notebook e file collegati allo stesso Git Folder Serverless compute. Per ispezionare l'ambiente, apri il pannello laterale Ambiente . Vedi Configura l'ambiente serverless per informazioni sulle versioni dell'ambiente serverless e sulle dipendenze installate.
Collabora tramite Git
Solo l'utente che avvia una risorsa di calcolo serverless Git Folder può eseguire i carichi di lavoro su di essa. Se un altro utente apre la stessa cartella Git, viene bloccato dall'esecuzione di notebook o file sulla risorsa di calcolo esistente.
Databricks raccomanda che ogni collaboratore cloni il repository in una cartella Git nella propria cartella personale dello spazio di lavoro. Ogni collaboratore riceve quindi una risorsa di calcolo e un ambiente separati gestiti pyproject.toml per il proprio clone.
Usa branch, commit, push e pull per scambiare modifiche tramite il repository Git remoto. Vedi Collaborate nelle cartelle Git.
Limitations
- La condivisione di calcolo è regolata da una politica di utilizzo serverless. Notebook e file nella stessa cartella Git che utilizzano politiche d'uso diverse vengono assegnate risorse di calcolo separate invece di condividerne una.