2.5 KiB
| title | seotitle | description | menu | weight | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Create a task | Create a task for processing data in InfluxDB | How to create a task that processes data in InfluxDB using the InfluxDB user interface or the 'influx' command line interface. |
|
201 |
InfluxDB provides multiple ways to create tasks both in the InfluxDB user interface (UI)
and the influx command line interface (CLI).
This article assumes you have already written a task.
Create a task in the InfluxDB UI
The InfluxDB UI provides multiple ways to create a task:
Create a task from the Data Explorer
-
Click on the Data Explorer icon in the left navigation menu.
{{< img-hd src="/img/data-explorer-icon.png" title="Data Explorer Icon" />}}
-
Building a query and click Save As in the upper right.
-
Select the Task option.
-
Specify the task options. See Task options for detailed information about each option.
-
Click Save as Task.
{{< img-hd src="/img/data-explorer-save-as-task.png" title="Add a task from the Data Explorer"/>}}
Create a task in the Task UI
-
Click on the Tasks icon in the left navigation menu.
{{< img-hd src="/img/tasks-icon.png" title="Tasks Icon" />}}
-
Click + Create Task in the upper right.
-
In the left panel, specify the task options. See Task optionsfor detailed information about each option.
-
In the right panel, enter your task script.
-
Click Save in the upper right.
{{< img-hd src="/img/tasks-create-edit.png" title="Create a task" />}}
Import a task
- Click on the Tasks icon in the left navigation menu.
- Click Import in the upper right.
- Drag and drop or select a file to upload.
- Click Upload Task.
Create a task using the influx CLI
Use influx task create command to create a new task.
It accepts either a file path or raw Flux.
Create a task using a file
# Pattern
influx task create --org <org-name> @</path/to/task-script>
# Example
influx task create --org my-org @/tasks/cq-mean-1h.flux
Create a task using raw Flux
influx task create --org my-org - # <return> to open stdin pipe
options task = {
name: "task-name",
every: 6h
}
# ... Task script ...
# <ctrl-d> to close the pipe and submit the command