任务配置选项
任务选项定义了有关任务的特定信息。它们在Flux脚本或InfluxDB用户界面(UI)中设置。以下任务选项可用:
every 和 cron 是互斥的,但至少需要其中一个。
名称
任务的名称。必填。
数据类型: 字符串
在Flux中:
option task = {
name: "taskName",
// ...
}
每个
任务运行的间隔。此选项还决定了任务首次开始运行的时间,具体取决于指定的时间(以 duration literal 表示)。
数据类型: 持续时间
例如,如果您在2:30保存或安排一个任务,并每小时运行该任务 (1h):
option task = {name: "aggregation", every: 1h}
该任务首先在下午3:00执行,随后每小时执行一次。
在Flux中:
option task = {
// ...
every: 1h,
}
在InfluxDB用户界面中,使用Interval字段来设置此选项。
定时任务
定义任务运行时间表的cron 表达式。Cron 调度基于系统时间。
数据类型: 字符串
在Flux中:
option task = {
// ...
cron: "0 * * * *",
}
偏移量
延迟任务的执行但保留原始时间范围。 例如,如果一个任务是在整点运行,10m 的偏移将使其延迟到整点后10分钟,但任务中定义的所有时间范围都与指定的执行时间相关。 常见的用例是将执行时间偏移,以考虑可能会延迟到达的数据。
数据类型: 持续时间
在Flux中:
option task = {
// ...
offset: 10m,
}