Documentation

运行任务

InfluxDB 数据处理任务通常在定义的时间间隔或特定时间运行,但是,你可以从 InfluxDB 用户界面 (UI)、influx 命令行界面 (CLI) 或 InfluxDB /api/v2 API 手动运行任务。

从 InfluxDB UI 运行任务

  1. 在左侧的导航菜单中,选择 任务

  2. 将鼠标悬停在你想要运行的任务上,然后单击 图标。

  3. 选择 运行任务

使用 influx CLI 运行任务

使用 influx task run retry 命令来运行任务。

要从 influx CLI 运行任务,该任务必须已经至少运行过一次。

身份验证凭据

以下示例假设你的 InfluxDB 主机组织令牌活动的 influx CLI 配置 或环境变量(INFLUX_HOSTINFLUX_ORGINFLUX_TOKEN)提供。如果你没有设置 CLI 配置或环境变量,请为每个命令包含以下必需的凭据标志

  • --host: InfluxDB 主机
  • -o, --org--org-id: InfluxDB 组织名称或 ID
  • -t, --token: InfluxDB API 令牌
# List all tasks to find the ID of the task to run
influx task list

# Use the task ID to list previous runs of the task
influx task run list --task-id=0000000000000000

# Use the task ID and run ID to retry a run
influx task run retry --task-id=0000000000000000 --run-id=0000000000000000

重试失败的任务运行

使用 influx task retry-failed 命令 来重试失败的任务运行。

# Retry failed tasks for a specific task
influx task retry-failed \
  --id 0000000000000000

# Print information about runs that will be retried
influx task retry-failed \
  --dry-run

# Retry failed task runs that occurred in a specific time range
influx task retry-failed \
  --after 2021-01-01T00:00:00Z \
  --before 2021-01-01T23:59:59Z

使用 InfluxDB API 运行任务

使用 /tasks/TASK_ID/runs InfluxDB API 端点 手动启动任务运行。

POST http://localhost:8086/api/v2/tasks/TASK_ID/runs

重试失败的任务运行

使用 /tasks/TASK_ID/runs/RUN_ID/retry InfluxDB API 端点 重试任务运行。

POST http://localhost:8086/api/v2/tasks/TASK_ID/runs/RUN_ID/retry

此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

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

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

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

有关更多信息,请查看