Aller au contenu principal

Exécuter des Jobs selon un calendrier

Configurez votre Job avec le Trigger Planifié pour l’exécuter selon un calendrier basé sur l’heure.

Le type de Trigger planifié a deux options :

  • Définissez une planification simple pour exécuter un Job périodiquement en fonction d'une unité de temps et d'un intervalle spécifiés. Par exemple, planifiez un job pour qu'il s'exécute toutes les douze heures, à partir du moment où le job s'exécute pour la première fois.
  • Définissez un calendrier avancé offrant un contrôle accru sur la période, l'heure et le fuseau horaire pour exécuter le job.
remarque

Vous ne pouvez pas spécifier l'heure de la première exécution pour un calendrier simple. Le planificateur choisit une heure lorsque vous configurez le calendrier.

Ajouter un planning de Job

Pour définir un calendrier pour le Job :

  1. Dans la barre latérale de votre workspace Databricks, cliquez sur Tâches & Pipelines .

  2. Facultativement, sélectionnez les filtres **Jobs** et **Appartenant à moi**.

  3. Cliquez sur le **Link** **Nom** de votre Job.

  4. Dans le volet Détails du Job , cliquez sur Ajouter un Trigger .

  5. Dans Type de Trigger , sélectionnez Programmé .

  6. Dans Type de planification , sélectionnez Simple ou Avancé .

    1. Simple : Spécifiez un intervalle et une unité de temps pour exécuter le Job.
    2. Avancé : spécifiez la période, l'heure de début et le fuseau horaire. Sélectionnez éventuellement la case à cocher **Afficher la syntaxe Cron** pour afficher et modifier la planification dans Quartz Cron Syntax.
  7. Cliquez sur Enregistrer .

Vous pouvez également planifier un Job notebook directement dans l'interface utilisateur du notebook.

remarque
  • Databricks impose un intervalle minimal de 10 secondes entre les exécutions ultérieures déclenchées par la planification d'un job, quelle que soit la configuration de l'expression cron.
  • Vous pouvez choisir un fuseau horaire qui applique l'heure d'été ou UTC. Si vous sélectionnez un fuseau horaire qui applique l'heure d'été, un job horaire est ignoré ou peut sembler retardé d'une heure ou deux au début ou à la fin de l'heure d'été. Pour s'exécuter à chaque heure (heure absolue), choisissez UTC.
  • Le planificateur de jobs n'est pas destiné aux jobs à faible latence. En raison de problèmes de réseau ou de cloud, les exécutions de job peuvent occasionnellement être retardées de plusieurs minutes. Dans ces situations, les jobs planifiés s'exécutent immédiatement dès que le service est disponible.