Creare e gestire i criteri di calcolo

Questo articolo illustra come creare e gestire i criteri nell'area di lavoro. Per informazioni sulla scrittura di definizioni dei criteri, vedere Informazioni di riferimento sui criteri di calcolo.

Nota

I criteri richiedono il piano Premium.

Che cosa sono i criteri di calcolo?

Un criterio è un amministratore dell'area di lavoro degli strumenti che può usare per limitare le autorizzazioni di creazione di calcolo di un utente o di un gruppo in base a un set di regole dei criteri.

I criteri offrono i vantaggi seguenti:

  • Limitare gli utenti alla creazione di cluster con impostazioni prestabilite.
  • Limitare gli utenti alla creazione di un determinato numero di cluster.
  • Semplificare l'interfaccia utente e consentire a più utenti di creare cluster personalizzati (correggendo e nascondendo alcuni valori).
  • Controllare i costi limitando il costo massimo per cluster (impostando limiti per gli attributi i cui valori contribuiscono al prezzo orario).
  • Applicare le installazioni di librerie con ambito cluster.

Creare un criterio

Queste sono le istruzioni di base per creare un criterio. Per informazioni su come definire un criterio, vedere Informazioni di riferimento sui criteri di calcolo.

  1. Fare clic su icona di calcoloCalcolo nella barra laterale.
  2. Fare clic sulla scheda Criteri .
  3. Fare clic su Create policy (Crea criterio).
  4. Assegnare un nome al criterio. I nomi dei criteri non fanno distinzione tra maiuscole e minuscole.
  5. Facoltativamente, selezionare una famiglia di criteri dall'elenco a discesa Famiglia . In questo modo viene determinato il modello da cui si compilano i criteri.
  6. Immettere una descrizione del criterio. Ciò consente ad altri utenti di conoscere lo scopo del criterio.
  7. Nella scheda Definizioni immettere una definizione di criteri.
  8. Nella scheda Librerie aggiungere tutte le librerie con ambito di calcolo da installare nel calcolo. Vedere Aggiungere librerie a un criterio.
  9. Nella scheda Autorizzazioni assegnare le autorizzazioni per il criterio e, facoltativamente, impostare il numero massimo di risorse che un utente può creare usando tale criterio.
  10. Fai clic su Crea.

Usare famiglie di criteri

Quando si crea un criterio, è possibile scegliere di usare una famiglia di criteri. Le famiglie di criteri sono i modelli di criteri forniti da Azure Databricks con regole prepopolato, progettate per risolvere i casi d'uso di calcolo comuni.

Quando si usa una famiglia di criteri, le regole per i criteri vengono ereditate dalla famiglia di criteri. Dopo aver selezionato una famiglia di criteri, è possibile creare i criteri così come sono oppure scegliere di aggiungere regole o ignorare le regole indicate. Per altre informazioni sulle famiglie di criteri, vedere Criteri predefiniti e famiglie di criteri.

Aggiungere librerie a un criterio

È possibile aggiungere librerie a un criterio in modo che le librerie vengano installate automaticamente nelle risorse di calcolo. È possibile aggiungere un massimo di 500 librerie a un criterio.

Nota

È possibile che in precedenza siano state aggiunte librerie con ambito di calcolo usando script init. Databricks consiglia di usare criteri di calcolo anziché script init per installare le librerie.

Per aggiungere una libreria ai criteri:

  1. Nella parte inferiore della pagina Crea criteri fare clic sulla scheda Librerie .

  2. Fare clic su Aggiungi libreria.

  3. Selezionare una delle opzioni Origine libreria, quindi seguire le istruzioni descritte di seguito:

    Origine libreria Istruzioni
    Area di lavoro Selezionare un file dell'area di lavoro o caricare un file Whl, ruota compressa, JAR, ZIP, tar o requirements.txt. Vedere Installare librerie dai file dell'area di lavoro
    Volumi Selezionare un file Whl, JAR o requirements.txt da un volume. Vedere Installare librerie da un volume.
    Percorso file/ADLS Selezionare il tipo di libreria e specificare l'URI completo per l'oggetto libreria ( ad esempio: abfss://container-name@storage-account-name.dfs.core.windows.net/path/to/library.whl). Vedere Installare librerie dall'archiviazione di oggetti.
    PyPI Immettere un nome di pacchetto PyPI. Vedere Pacchetto PyPI.
    Maven Specificare una coordinata Maven. Vedere Pacchetto Maven o Spark.
    CRAN Immettere il nome di un pacchetto. Vedere PACCHETTO CRAN.
    DBFS (scelta non consigliata) Caricare un file JAR o Whl nella radice DBFS. Non è consigliabile, poiché i file archiviati in DBFS possono essere modificati da qualsiasi utente dell'area di lavoro.
  4. Fare clic su Aggiungi.

Effetto dell'aggiunta di librerie ai criteri

Se si aggiungono librerie a un criterio:

  • Gli utenti non possono installare o disinstallare librerie con ambito di calcolo nel calcolo che usano questo criterio.
  • Le librerie configurate tramite l'interfaccia utente, l'API REST o l'interfaccia della riga di comando in un ambiente di calcolo esistente vengono rimosse al successivo riavvio del calcolo.
  • Le librerie di dipendenze per le attività che usano questo criterio nelle risorse di calcolo dei processi sono disabilitate.

Autorizzazioni dei criteri

Per impostazione predefinita, gli amministratori dell'area di lavoro dispongono delle autorizzazioni per tutti i criteri. Agli utenti non amministratori devono essere concesse le autorizzazioni per un criterio per poter accedere ai criteri.

Se un utente dispone di autorizzazioni di creazione di cluster senza restrizioni, avrà accesso anche ai criteri senza restrizioni . In questo modo è possibile creare risorse di calcolo completamente configurabili.

Se un utente non ha accesso ad alcun criterio, l'elenco a discesa dei criteri non viene visualizzato nell'interfaccia utente.

Limitare il numero di risorse di calcolo per ogni utente

Le autorizzazioni dei criteri consentono di impostare un numero massimo di risorse di calcolo per utente. Determina il numero di risorse che un utente può creare usando tale criterio. Se l'utente supera il limite, l'operazione ha esito negativo.

Per limitare il numero di risorse che un utente può creare usando un criterio, immettere un valore nell'impostazione Numero massimo di risorse di calcolo per utente nella scheda Autorizzazioni nell'interfaccia utente dei criteri.

Nota

Azure Databricks non termina in modo proattivo le risorse per mantenere il limite. Se un utente dispone di tre risorse di calcolo in esecuzione con i criteri e l'amministratore dell'area di lavoro riduce il limite a uno, le tre risorse continueranno a essere eseguite. Le risorse aggiuntive devono essere terminate manualmente per rispettare il limite.

Gestire un criterio

Dopo aver creato un criterio, è possibile modificare, clonare ed eliminarlo.

È anche possibile monitorare l'adozione dei criteri visualizzando le risorse di calcolo che usano i criteri. Nella pagina Criteri fare clic sul criterio da visualizzare. Fare quindi clic sulle schede Calcolo o Processi per visualizzare un elenco di risorse che usano i criteri.

Modificare un criterio

È possibile modificare un criterio per aggiornarne le autorizzazioni o le relative definizioni. Per modificare un criterio, selezionare il criterio nella pagina Criteri e quindi fare clic su Modifica. Dopo aver fatto clic su Modifica , è possibile fare clic sulla scheda Autorizzazioni per aggiornare le autorizzazioni del criterio. È anche possibile aggiornare la definizione del criterio.

Nota

Dopo aver aggiornato le definizioni di un criterio, il calcolo che usa tale criterio non viene aggiornato automaticamente per rispettare le nuove regole dei criteri, ma le regole dei criteri saranno effettive se l'utente tenta di modificare la risorsa di calcolo.

Clonare un criterio

È anche possibile usare la funzionalità di clonazione per creare un nuovo criterio da un criterio esistente. Aprire il criterio da clonare e quindi fare clic sul pulsante Clona . Modificare quindi i valori dei campi da modificare e fare clic su Crea.

Eliminare criteri

Selezionare il criterio nella pagina Criteri e quindi fare clic su Elimina. Quando viene chiesto se si è certi di voler eliminare il criterio, fare di nuovo clic su Elimina .

Qualsiasi calcolo regolato da un criterio eliminato può comunque essere eseguito, ma non può essere modificato a meno che l'utente non disponga di autorizzazioni di creazione di cluster senza restrizioni.