Expressions de planification pour les requêtes planifiées - Amazon Timestream

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Expressions de planification pour les requêtes planifiées

Vous pouvez créer des requêtes planifiées selon un calendrier automatique en utilisant Amazon Timestream LiveAnalytics pour les requêtes planifiées qui utilisent des expressions cron ou rate. Toutes les requêtes planifiées utilisent le UTC fuseau horaire, et la précision minimale possible pour les plannings est de 1 minute.

Les expressions de planification peuvent être spécifiées de deux manières : cron et rate. Les expressions Cron offrent un contrôle de planification plus précis, tandis que les expressions de taux sont plus simples à exprimer mais ne disposent pas d'un contrôle précis.

Par exemple, avec une expression cron, vous pouvez définir une requête planifiée qui est déclenchée à une heure précise un certain jour de la semaine ou du mois, ou une minute spécifiée toutes les heures uniquement du lundi au vendredi, etc. En revanche, les expressions de débit lancent une requête planifiée à un rythme régulier, par exemple une fois par minute, heure ou jour, à partir de l'heure exacte à laquelle la requête planifiée est créée.

Expression cron
  • Syntaxe

    cron(fields)

    Ces expressions se composent de six champs obligatoires qui sont séparés par des espaces.

    Champ Valeurs Caractères génériques

    Minutes

    0-59

    , - * /

    Heures

    0-23

    , - * /

    D ay-of-month

    1-31

    , - * ? / L W

    Mois

    1-12 ou JAN - DEC

    , - * /

    D ay-of-week

    1-7 ou SUN - SAT

    , - * ? L #

    Année

    1970-2199

    , - * /

    Caractères génériques
    • Le caractère générique *, * (virgule) inclut des valeurs supplémentaires. Dans le champ Mois, JANFEB, MAR inclurait les mois de janvier, février et mars.

    • Le caractère générique *-* (tiret) indique les plages. Dans le champ Jour, 1-15 englobe les jours 1 à 15 du mois spécifié.

    • Le caractère générique*** (astérisque) inclut toutes les valeurs du champ. Dans le champ Heures, *** inclurait toutes les heures. Vous ne pouvez pas utiliser *** à la fois dans Day-of-week les champs Day-of-month et. Si vous l'utilisez dans l'un d'entre eux, vous devez utiliser* ? * dans l'autre.

    • Le caractère générique */* (barre oblique) indique les incréments. Dans le champ Minutes, vous pouvez saisir 1/10 pour spécifier toutes les 10 minutes, à partir de la première minute de l'heure (par exemple, les 11, 21 et 31 minutes, etc.).

    • Le * ? Le caractère générique * (point d'interrogation) indique l'un ou l'autre. Dans le Day-of-month champ, vous pouvez saisir *7* et si vous ne vous souciez pas du jour de la semaine le 7, vous pouvez saisir* ? * sur le Day-of-week terrain.

    • Le caractère générique *L* dans les Day-of-week champs Day-of-month ou indique le dernier jour du mois ou de la semaine.

    • Le caractère générique W dans le Day-of-month champ indique un jour de semaine. Dans le Day-of-month champ, 3W indique le jour de la semaine le plus proche du troisième jour du mois.

    • Le caractère générique *#* dans le Day-of-week champ indique une certaine occurrence du jour de la semaine spécifié dans un délai d'un mois. Par exemple, 3#2 correspond au deuxième mardi du mois : le 3 fait référence à mardi, car c’est le troisième jour de chaque semaine, et le 2 fait référence à la deuxième journée de ce type dans le mois.

    Note

    Si vous utilisez un caractère « # », vous ne pouvez définir qu'une seule expression dans le day-of-week champ. Par exemple, « 3#1,6#3 » n’est pas valide, car il est interprété comme deux expressions.

    Limites
    • Vous ne pouvez pas spécifier les Day-of-week champs Day-of-month et dans la même expression cron. Si vous spécifiez une valeur (ou un *) dans l'un des champs, vous devez utiliser un * ? * (point d'interrogation) dans l'autre.

    • Les expressions cron qui entraînent des fréquences d'une rapidité supérieure à 1 minute ne sont pas prises en charge.

    Exemples

    Minutes Heures Jour du mois Mois Jour de la semaine Année Signification
    0 USD 10 * * ? * Courez à 10 h (UTC) tous les jours.
    15 12 * * ? * Courez à 12 h 15 (UTC) tous les jours.
    0 18 ? * MON-FRI * Ouvert à 18 h 00 (UTC) du lundi au vendredi.
    0 8 1 * ? * Courez à 8 h 00 (UTC) tous les premiers jours du mois.
    0/15 * * * ? * Courez toutes les 15 minutes.
    0/10 * * * MON-FRI * Ouvert toutes les 10 minutes du lundi au vendredi.
    0/5 8-17 ? * MON-FRI * Ouvert toutes les 5 minutes du lundi au vendredi entre 8 h 00 et 17 h 55 ()UTC.
Expressions de fréquence
  • Une expression de fréquence démarre au moment où vous créez la règle d'événement planifié, puis s'exécute selon le calendrier défini. Les expressions de fréquence comportent deux champs obligatoires. Ces champs sont séparés par un espace.

    Syntaxe

    rate(value unit)
    • value: Un chiffre positif.

    • unit: unité de temps. Différentes unités sont requises pour les valeurs de 1 (par exemple, minute) et les valeurs supérieures à 1 (par exemple, minutes). Valeurs valides : minute | minutes | heure | heures | jour | jours