Usare script init globali

Importante

Gli script init globali vengono eseguiti solo nei cluster configurati con un singolo utente o con modalità di accesso condiviso senza isolamento legacy, quindi Databricks consiglia di configurare tutti gli script init con ambito cluster come script init con ambito cluster e di gestirli nell'area di lavoro usando i criteri del cluster.

Uno script init globale viene eseguito in ogni cluster creato nell'area di lavoro. Gli script init globali sono utili quando si vogliono applicare configurazioni di libreria a livello di organizzazione o schermate di sicurezza. Solo gli amministratori workpace possono creare script init globali. È possibile crearli usando l'interfaccia utente o l'API REST.

Importante

Poiché gli script init globali vengono eseguiti in tutti i cluster, considerare potenziali impatti come i seguenti:

  • È 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 il recapito dei log del cluster può visualizzare e stdout l'output stderr degli script init 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.

Nota

Gli script init globali non vengono eseguiti nei cluster di gestione dei modelli.

Aggiungere uno script init globale usando l'interfaccia utente

Per configurare gli script init globali usando le impostazioni di amministrazione:

  1. Passare alle impostazioni di amministrazione e fare clic sulla scheda Calcolo .

  2. Fare clic su Gestisci accanto a Script init globali.

  3. Fare clic su + Aggiungi.

  4. 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.

  5. Se per l'area di lavoro sono configurati più script init globali, impostare l'ordine in cui verrà eseguito il nuovo script.

  6. Se si vuole abilitare lo script per tutti i cluster nuovi e riavviati dopo il salvataggio, attivare o disattivare Abilitato.

    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.

  7. 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

  1. Passare alle impostazioni di amministrazione e fare clic sulla scheda Calcolo .
  2. Fare clic su Gestisci accanto a Script init globali.
  3. Fare clic su uno script.
  4. Modificare lo script.
  5. Fare clic su Conferma.

Configurare uno script init globale usando l'API

Gli amministratori dell'area di lavoro possono aggiungere, eliminare, riordinare e ottenere informazioni sugli script init globali nell'area di lavoro usando l'API Script Init globali.