Configurer les paramètres de tâche
Les paramètres de tâche vous permettent de paramétriser des tâches à l’aide de valeurs qui peuvent être statiques, dynamiques ou définies par des tâches en amont.
Pour plus d’informations sur l’utilisation de valeurs dynamiques, consultez Qu’est-ce qu’une référence de valeur dynamique ?.
Pour plus d’informations sur la transmission du contexte entre les tâches, consultez Utiliser les valeurs de tâche pour transmettre des informations entre les tâches.
Les ressources configurées par les tâches utilisent une syntaxe différente pour faire référence aux valeurs transmises en tant que paramètres. Consultez Configurer et modifier des tâches Databricks.
Remarque
Certaines tâches prennent en charge le paramétrage, mais n’ont pas de champs de paramètre. Consultez ce qui suit :
Configurer les paramètres clé-valeur
Configurez les paramètres pour les tâches suivantes en tant que paires clé-valeur :
- Notebook
- Wheel Python (uniquement lorsqu’elle est configurée avec des arguments de mot clé)
- Requête SQL, tableau de bord hérité ou fichier
- Exécuter le projet
Les paramètres de travail sont automatiquement transmis aux tâches qui prennent en charge les paramètres clé-valeur. Un avertissement s'affiche dans l'interface utilisateur si vous tentez d'ajouter un paramètre de tâche avec la même clé qu'un paramètre de tâche. Voir Pushdown du paramètre de projet.
Configurer des paramètres de tableau JSON
Configurez les paramètres pour les tâches suivantes sous la forme d’un tableau de chaînes au format JSON :
- Script Python
- Wheel Python (uniquement lorsqu’elle est configurée avec des arguments positionnels)
- JAR
- Spark Submit
- Pour chaque
La tâche Pour chaque itère sur ce tableau pour exécuter une logique conditionnelle sur la tâche configurée.
Tous les autres types de tâches transmettent les contenus du tableau au format JSON en tant qu’arguments comme si les ressources de code configurées étaient exécutées à partir de la ligne de commande.
Les paramètres du travail ne sont pas transmis à la tâche qui utilise des tableaux JSON. Vous pouvez référencer des paramètres du travail à l’aide de la référence de valeur dynamique {{job.parameters.<name>}}
.
Remarque
Les valeurs des paramètres du travail peuvent inclure n’importe quelle construction JSON valide. Cela signifie que vous pouvez utiliser des références de valeurs dynamiques aux paramètres du travail pour conditionnaliser les tâches.