Trigger une seule exécution de Job
Utilisez le bouton Exécuter maintenant pour Trigger une seule exécution de Job.
Vous pouvez également choisir d'**Exécuter maintenant avec d'autres parameters** pour remplacer les parameters par default du Job.
Databricks recommande d’utiliser les paramètres par default qui imposent une seule exécution concurrente pour chaque job. Si votre charge de travail nécessite plusieurs exécutions concurrentes d’un job, consultez Configurer le nombre maximal d’exécutions simultanées.
Exécuter un Job immédiatement
Pour exécuter le job immédiatement, cliquez sur .
Vous pouvez effectuer un essai de job avec une tâche de Notebook en cliquant sur Exécuter maintenant . Cliquez de nouveau sur Exécuter maintenant après avoir modifié le Notebook pour exécuter la dernière version du Notebook.
Exécuter un Job avec des paramètres différents
**Exécuter maintenant avec des paramètres différents** vous permet de choisir les tâches à exécuter, différents parameters avec lesquels exécuter, de remplacer les valeurs par default pour les parameters existants et d'exécuter des charges de travail serverless **optimisées pour les performances**.
- Cliquez sur le caret bleu
à côté de **Exécuter maintenant** et sélectionnez **Exécuter maintenant avec d'autres paramètres** ou, dans le tableau Exécutions actives, cliquez sur **Exécuter maintenant avec d'autres paramètres**.
- (Facultatif) Sélectionnez ou désélectionnez les tâches à exécuter en cliquant dessus dans le graphe. Pour exécuter une tâche avec ses tâches en amont ou en aval, consultez Exécuter un sous-ensemble de tâches et leurs dépendances.
- (Facultatif) Entrez les nouveaux paramètres de job sous forme de paires clé-valeur. Voir Configurer les paramètres de job.
- (Facultatif) Modifiez le paramètre **Performances optimisées**. Consultez Exécutez vos Lakeflow Jobs avec le compute serverless pour les workflows.
- Cliquez sur Exécuter .
Désélectionner une tâche n'affecte que cette exécution. Pour ignorer une tâche à chaque exécution sans la supprimer, désactivez la tâche dans les paramètres du Job. Consultez les tâches désactivées dans les Lakeflow Jobs.
La boîte de dialogue **Exécuter maintenant avec des paramètres différents** contient une option permettant de **Basculer vers les paramètres hérités** si votre Job actuel ne contient que des paramètres de tâche et non des paramètres de Job définis. Ce comportement hérité n'est plus recommandé.
Exécuter un sous-ensemble de tâches et leurs dépendances
Lorsque vous exécutez avec des paramètres différents, vous pouvez sélectionner un sous-ensemble de tâches à exécuter. Vous pouvez développer facultativement votre sélection pour inclure les dépendances de chaque tâche : ses tâches amont (les tâches qui la précèdent, dont elle dépend) ou ses tâches aval (les tâches qui la suivent et en dépendent).
Lorsque vous sélectionnez des tâches par clé dans l'API ou la CLI, le modificateur + contrôle cette expansion :
Clé de tâche | Tâches qui s'exécutent |
|---|---|
| Seuls |
|
|
|
|
|
|
L'expansion + exclut les tâches désactivées. Pour inclure des tâches désactivées, vous devez les sélectionner explicitement. Voir Tâches désactivées dans Lakeflow Jobs.
start une exécution partielle depuis l'interface utilisateur, l'API REST, le CLI Databricks, les SDK ou les Declarative Automation Bundles :
- UI
- REST API
- CLI
- Ouvrez la boîte de dialogue **Exécuter maintenant avec des paramètres différents** et cliquez sur **Désélectionner tout**. Consultez Exécuter un Job avec des paramètres différents.
- Cliquez sur la tâche que vous souhaitez exécuter dans le Graphe.
- Survolez la tâche sélectionnée. Dans la barre de menus au-dessus de la tâche, cliquez sur
pour exécuter également ses tâches en amont ou sur
pour exécuter également ses tâches en aval. Cliquez sur les deux pour inclure les tâches en amont et en aval. Ces boutons sont équivalents à la syntaxe
+my_tasketmy_task+. - Cliquez sur Exécuter .
Transmettez les clés de tâche dans le champ only d'une requête jobs/run-now. Si vous omettez only, le Job exécute toutes ses tâches.
La requête suivante exécute task_1 avec ses tâches en amont et task_2 avec ses tâches en aval :
POST /api/2.2/jobs/run-now
{
"job_id": 11223344,
"only": ["+task_1", "task_2+"]
}
Les SDKs acceptent le même champ only.
Transmettez les clés de tâche à l'option --only de databricks bundle run sous forme de liste séparée par des virgules. La même option s'applique lorsque vous exécutez un Job défini avec des bundles d'automatisation déclarative:
databricks bundle run my_job --only +task_1,task_2+
Trigger manuels et Job continus
Les Job continus doivent toujours conserver le paramètre par default d'une seule exécution concurrente. Ainsi, si un trigger continu est actif, le bouton Exécuter maintenant est remplacé par un bouton Redémarrer l'exécution .
Si vous mettez en pause un trigger continu, le bouton **Exécuter maintenant** devient disponible.
Si une exécution est active lorsqu'un Trigger continu est repris, le planificateur de Job attend que cette exécution se termine pour déclencher une nouvelle exécution.