Ao criar uma tarefa de Scheduled SQL, você especifica uma janela de tempo SQL para definir quais logs o Simple Log Service analisa. As expressões de tempo estabelecem os limites dessa janela.
Operadores
As expressões de tempo aceitam os seguintes operadores.
|
Operador |
Descrição |
|
+ |
Mais |
|
- |
Menos |
|
@ |
Arredonda um valor de tempo para baixo até a unidade de tempo especificada. Por exemplo, arredondar 01:40 para baixo até a hora resulta em 01:00. |
O formato de uma expressão de tempo é ±{num}{unit} ou @{unit}, onde {num} é um número inteiro positivo e {unit} é uma unidade de tempo.
Quando o operador é um sinal de mais (+) ou menos (-), a unidade de cálculo segue o formato ±{num}{unit}. Nesse formato, {num} é opcional e tem como padrão 1. Por exemplo, a expressão de tempo -h significa subtrair 1 hora.
Caso o operador seja o símbolo de arroba (@), o formato da unidade de computação é @{unit}.
Unidades de tempo
As expressões de tempo aceitam as unidades listadas abaixo.
|
Unidade de tempo |
Descrição |
|
h |
Hora |
|
m |
Minuto |
|
s |
Segundo |
Exemplos
Os exemplos a seguir ilustram padrões comuns de expressões de tempo.
|
Expressão de tempo |
Descrição |
|
-15m@m |
Subtrai 15 minutos e arredonda o resultado para baixo até o minuto. Por exemplo, se você crie uma tarefa de Scheduled SQL e defina o Scheduling Interval como 00:00 every day, a Delay Task como 30 seconds e a SQL Time Window como [-15m@m,-5m@m), a tarefa SQL será executada às 00:00:30 para analisar dados no intervalo de tempo |
|
-h@h |
Subtrai 1 hora e arredonda o resultado para baixo até a hora. Suponha que você crie uma tarefa de Scheduled SQL e defina o Scheduling Interval como 00:00 every day, a Delay Task como 30 seconds e a SQL Time Window como [-h@h,-5m@m). Nesse caso, a tarefa SQL será executada às 00:00:30 para analisar dados do período [23:00, 23:55). |
|
-50m@h |
Subtrai 50 minutos e arredonda o resultado para baixo até a hora. Se você crie uma tarefa de Scheduled SQL e configure o Scheduling Interval como 00:00 every day, a Delay Task como 30 seconds e a SQL Time Window como [-50m@h,-5m@m), a execução ocorrerá às 00:00:30 para analisar dados no intervalo de tempo [23:00~23:55). |
|
-12h+5m |
Subtrai 12 horas e adiciona 5 minutos, o que equivale a subtrair 11 horas e 55 minutos. Caso você crie uma tarefa de Scheduled SQL e configure o Scheduling Interval como 00:00 every day, a Delay Task como 30 seconds e a SQL Time Window como [-12h+5m,-5m), a tarefa SQL será executada às 00:00:30 para analisar dados no intervalo de tempo |