文档文档

任务配置选项

任务选项定义有关任务的特定信息。 它们在 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 开源现在处于公开 Alpha 阶段

InfluxDB 3 开源版本现已开放 Alpha 测试,采用 MIT 或 Apache 2 许可协议。

我们将在 Alpha 测试阶段发布两款产品。

InfluxDB 3 Core 是我们全新的开源产品。 它是针对时间序列和事件数据的近实时数据引擎。 InfluxDB 3 Enterprise 是基于 Core 的商业版本,增加了历史查询功能、只读副本、高可用性、可扩展性和细粒度的安全性。

有关如何入门的更多信息,请查看: