Documentation

任务配置选项

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

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

名称

任务的名称。必填

数据类型: 字符串

在Flux中:

option task = {
    name: "taskName",
    // ...
}
In a `/api/v2/tasks` request body with `scriptID`:
{
  "scriptID": "SCRIPT_ID",
  "name": "TASK_NAME"
  ...
}

SCRIPT_ID 替换为您的 InfluxDB 可调用脚本的 ID。

每个

任务运行的间隔。此选项还决定了任务首次开始运行的时间,具体取决于指定的时间(以 duration literal 表示)。

数据类型: 持续时间

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

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

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

在Flux中:

option task = {
    // ...
    every: 1h,
}
In a `/api/v2/tasks` request body with `scriptID`:
{
  "scriptID": "SCRIPT_ID",
  "every": "1h"
  ...
}

在InfluxDB用户界面中,使用Interval字段来设置此选项。

定时任务

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

数据类型: 字符串

在Flux中:

option task = {
    // ...
    cron: "0 * * * *",
}
In a `/api/v2/tasks` request body with `scriptID`:
{
  "scriptID": "SCRIPT_ID",
  "cron": "0 * * * *",
  ...
}

偏移量

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

数据类型: 持续时间

在Flux中:

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

在一个 /api/v2/tasks 请求体中带有 scriptID

{
  "scriptID": "SCRIPT_ID",
  "offset": "10m",
  ...
}


Flux的未来

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

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

InfluxDB 3 核心,是我们新的开源产品。 它是一个用于时间序列和事件数据的实时数据引擎。 InfluxDB 3 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

有关如何开始的更多信息,请查看:

由TSM驱动的InfluxDB Cloud