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
Databricks consiglia di configurare tutti gli script di inizializzazione come script di inizializzazione a livello di cluster e di gestirli in tutto il workspace utilizzando i criteri di cluster. Vedi script di inizializzazione a livello di cluster.
Uno script di inizializzazione globale viene eseguito in tutti i cluster nell'area di lavoro configurati con modalità di accesso dedicato (precedentemente utente singolo) o condiviso senza isolamento legacy. Solo gli amministratori dell'area di lavoro possono creare script init globali. È possibile crearli usando l'interfaccia utente o l'API REST.
Importante
Prima di usare script init globali, considerare quanto segue:
- Gli script init globali non vengono eseguiti in sql warehouse, modelli che gestiscono cluster o risorse di calcolo serverless, incluse le pipeline dichiarative di Lakeflow Spark. Sono supportate solo le risorse di calcolo classiche con modalità di accesso condiviso dedicate o senza isolamento.
- È facile aggiungere librerie o apportare altre modifiche che causano effetti imprevisti. Quando possibile, usare invece script init con ambito cluster.
- Qualsiasi utente che crea un cluster e abilita la distribuzione dei log del cluster può visualizzare l'output
stderrestdoutdegli script di inizializzazione globali. È necessario assicurarsi che gli script init globali non restituisca informazioni riservate.
È possibile risolvere i problemi relativi agli script init globali configurando il recapito dei log del cluster ed esaminando il log degli script init. Vedere Registrazione degli script Init.
Aggiungere uno script init globale usando l'interfaccia utente
Per configurare gli script init globali usando le impostazioni di amministrazione:
Passare alle impostazioni di amministrazione e fare clic sulla scheda Calcolo .
Fare clic su Gestisci accanto a script di inizializzazione globali.
Fare clic su + Aggiungi.
Denominare lo script e immetterlo digitando, incollando o trascinando un file di testo nel campo Script .
Nota
Lo script init non può essere maggiore di 64 KB. Se uno script supera tale dimensione, viene visualizzato un messaggio di errore quando si tenta di salvare.
Se per l'area di lavoro sono configurati più script init globali, impostare l'ordine in cui verrà eseguito il nuovo script.
Se si desidera che lo script sia abilitato per tutti i nuovi cluster e per quelli riavviati dopo il salvataggio, attiva Enabled.
Importante
Quando si aggiunge uno script init globale o si apportano modifiche al nome, all'ordine di esecuzione o all'abilitazione degli script init, tali modifiche non diventano effettive fino al riavvio del cluster.
Fare clic su Aggiungi.
Aggiungere uno script init globale usando Terraform
È possibile aggiungere uno script init globale usando il provider Databricks Terraform e databricks_global_init_script.
Modificare uno script init globale usando l'interfaccia utente
- Passare alle impostazioni di amministrazione e fare clic sulla scheda Calcolo .
- Fare clic su Gestisci accanto a script di inizializzazione globali.
- Fai clic su uno script.
- Modificare lo script.
- Cliccare Conferma.
Configurare uno script init globale usando l'API
Gli amministratori dell'area di lavoro possono aggiungere, eliminare, riordinare e ottenere informazioni sugli script di inizializzazione globali nell'area di lavoro utilizzando l'API Global Init Scripts API.