docs/versioned_docs/version-3.0.0-LTS/data-sources/influxdb.md
ToolJet can connect to InfluxDB databases to read and write data. Use the Token authentication scheme to authenticate to the InfluxDB API. For more info visit InfluxDB docs.
<div style={{paddingTop:'24px'}}>ToolJet connects to InfluxDB using :
:::info For generating API Token visit InfluxDB docs. :::
<div style={{textAlign: 'center'}}> </div> </div> <div style={{paddingTop:'24px'}}>This operation writes data to a bucket.
Retrieves data from InfluxDB buckets.
from(bucket: "sensor_data")
|> range(start: -1h)
|> filter(fn: (r) => r["_measurement"] == "temperature")
This operation analyzes flux query and generates a query specification.
from(bucket: "website_metrics")
|> range(start: -7d)
|> filter(fn: (r) => r["_measurement"] == "page_views")
|> group(columns: ["url"])
|> sum(column: "_value")
|> sort(columns: ["_value"], desc: true)
This query retrieve query suggestions.
This operation retrieve query suggestions for a branching suggestion.
This Analyzes a Flux query.
from(bucket: "sensor_data")
|> range(start: -1d)
|> filter(fn: (r) => r["_measurement"] == "humidity")
|> mean(column: "_value")
This operation lists all the buckets in a database.
This operation creates a bucket in database.
POST http://localhost:8086/api/v2/buckets
Content-Type: application/json
Authorization: Token your_auth_token
{
"name": "new_bucket",
"orgID": "your_org_id",
"retentionRules": [
{
"everySeconds": 3600
}
]
}
This operation retrieve a bucket in a database.
This operaition updates the bucket in database.
{
"name": "updated_bucket_name",
"retentionRules": [
{
"everySeconds": 7200
}
]
}
This operation delete the bucket in database.