文档文档

任务配置选项

任务选项定义关于任务的特定信息。它们在 Flux 脚本或 InfluxDB 用户界面 (UI) 中设置。以下是可用的任务选项

everycron 是互斥的,但至少需要一个。

name

任务的名称。 必需

数据类型: 字符串

在 Flux 中

option task = {
    name: "taskName",
    // ...
}

every

任务运行的间隔。此选项还决定任务首次开始运行的时间,具体取决于指定的时间(以 持续时间文字 为单位)。

数据类型: 持续时间

例如,如果您在 2:30 保存或安排一个任务,并每小时 (1h) 运行该任务

option task = {name: "aggregation", every: 1h}

该任务首次在下午 3:00 执行,随后每小时执行一次。

在 Flux 中

option task = {
    // ...
    every: 1h,
}

在 InfluxDB UI 中,使用 间隔 字段来设置此选项。

cron

Cron 表达式,用于定义任务运行的计划。Cron 调度基于系统时间。

数据类型: 字符串

在 Flux 中

option task = {
    // ...
    cron: "0 * * * *",
}

offset

延迟任务的执行,但保留原始时间范围。例如,如果任务要在整点运行,则 10m 偏移量会将其延迟到整点后 10 分钟,但任务中定义的所有时间范围都相对于指定的执行时间。一个常见的用例是偏移执行时间以考虑可能延迟到达的数据。

数据类型: 持续时间

在 Flux 中

option task = {
    // ...
    offset: 10m,
}

此页内容是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像当前一样使用它,而无需对您的代码进行任何更改。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、近实时数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 构建于 Core 的基础上,增加了高可用性、只读副本、增强的安全性以及数据压缩功能,以实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层可供非商业家庭或业余爱好者使用。

有关更多信息,请查看