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.
Shared Serverless per le cartelle Git fornisce una singola risorsa di calcolo serverless condivisa tra asset in una cartella Git, inclusi notebook e file. Usa Shared Serverless per le cartelle Git 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 Shared Serverless per le cartelle Git:
- 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, ilenvironment_versiondeve essere impostato su5o versione successiva.
Calcolo condiviso e ambiente
- I notebook e i file nella stessa cartella Git si collegano a una risorsa di calcolo condivisa e utilizzano l'ambiente gestito da
pyproject.toml. - Solo gli asset all'interno della cartella Git associata possono essere associati alla risorsa di calcolo.
- Le variabili Python definite in un notebook non sono disponibili in un altro notebook.
- Un terminale web aperto da qualsiasi notebook o file allegato nella cartella Git funziona sulla stessa risorsa di calcolo.
Usa Serverless condiviso per le cartelle Git nell'editor di cartelle Git
Nella barra laterale dello spazio di lavoro, clicca Workspace e naviga nella cartella Git.
Clicca Apri nell'editor.
Apri un notebook o un file nella cartella Git.
Clicca sul menu a discesa Calcolo.
Seleziona Shared Serverless for Git Folders.
Esegui il notebook o il file per avviare la risorsa di calcolo.
Per usare lo stesso compute da un altro asset, apri un altro notebook o file nella stessa cartella Git e seleziona Serverless condiviso per le cartelle Git. Gli asset condividono il calcolo e l'ambiente gestito da pyproject.toml.
Gestisci l'ambiente con pyproject.toml
Shared Serverless per Git Folder 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 notebook associato a Shared Serverless for Git Folders.
Controlla se un
pyproject.tomlfile esiste alla radice della cartella Git. Se non esiste, apri il pannello laterale Ambiente e fai clic 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 nell'editor di file
pyproject.toml, clicca su Applica per applicare le modifiche all'ambiente a Shared Serverless for Git Folders.
L'ambiente aggiornato è disponibile per notebook e file collegati alla stessa risorsa di calcolo condivisa. 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 la risorsa di calcolo condivisa può eseguire carichi di lavoro su di essa. Se un altro utente apre la stessa cartella Git, non può eseguire 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 da pyproject.toml per il proprio clone.
Usa branch, commit, push e pull per scambiare modifiche tramite il repository Git remoto. Vedi "Collaborare 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.