Condividi tramite


Configurare i parametri dei task

I parametri dei task consentono di parametrizzare i task usando valori che possono essere statici, dinamici o impostati da task upstream.

Per informazioni sull'uso di valori dinamici, vedere Che cos'è un valore dinamico di riferimento?.

Per informazioni sul passaggio del contesto tra task, vedere Usare i valori dei task per passare informazioni tra task.

Le risorse configurate dai task usano una sintassi diversa per fare riferimento ai valori passati come parametri. Vedere Configurare e modificare i task di Databricks.

Nota

Alcuni task supportano la parametrizzazione, ma non hanno campi di parametro. Vedere la documentazione seguente:

Configurare i parametri chiave-valore

Configurare i parametri per i task seguenti come coppie chiave-valore:

  • Notebook
  • Python wheel (solo se configurato con argomenti di parole chiave)
  • Query SQL, dashboard legacy o file
  • Eseguire processo

I parametri del processo vengono automaticamente inseriti nei task che supportano parametri chiave-valore. Nell'interfaccia utente viene visualizzato un avviso se si tenta di aggiungere un parametro di attività con la stessa chiave di un parametro di processo. Vedere Pushdown dei parametri del processo.

Configurare i parametri della matrice JSON

Configurare i parametri per i task seguenti come matrice di stringhe in formato JSON:

  • Script Python
  • Python wheel (solo se configurato con argomenti posizionali)
  • JAR
  • Spark-submit
  • Per ogni

Il task Per ogni esegue l'iterazione su questa matrice per eseguire la logica condizionale nel task configurato.

Tutti gli altri tipi di attività passano i contenuti della matrice in formato JSON come argomenti, come se le risorse di codice configuratei fossero eseguiti dalla riga di comando.

I parametri del processo non vengono inseriti nel task che usa matrici JSON. È possibile fare riferimento ai parametri del processo usando il riferimento {{job.parameters.<name>}}al valore dinamico.

Nota

I valori dei parametri del processo possono includere qualsiasi costrutto JSON valido. Ciò significa che è possibile usare riferimenti a valori dinamici ai parametri del processo per avere la condizionalità dei task.