Write data to InfluxDB
Use Chronograf to write data to InfluxDB. Choose from the following methods:
- Upload line protocol through the Chronograf UI
- Use the InfluxQL
INTO
clause in a query - Use the Flux
to()
function in a query
Upload line protocol through the Chronograf UI
Select Explore in the left navigation bar.
Click Write Data in the top right corner of the Data Explorer.
Select the database (if an InfluxQL data source is selected) or database and retention policy (if a Flux data source is selected) to write to.
Select one of the following methods for uploading line protocol:
- Upload File: Upload a file containing line protocol to write to InfluxDB. Either drag and drop a file into the file uploader or click to use your operating systems file selector and choose a file to upload.
- Manual Entry: Manually enter line protocol to write to InfluxDB.
Select the timestamp precision of your line protocol. Chronograf supports the following units:
s
(seconds)ms
(milliseconds)u
(microseconds)ns
(nanoseconds)
Click Write.
Use the InfluxQL INTO
clause in a query
To write data back to InfluxDB with an InfluxQL query, include the
INTO
clause
in your query:
Select Explore in the left navigation bar.
Select InfluxQL as your data source type.
Write an InfluxQL query that includes the
INTO
clause. Specify the database, retention policy, and measurement to write to. For example:SELECT * INTO "mydb"."autogen"."example-measurement" FROM "example-db"."example-rp"."example-measurement" GROUP BY *
Click Submit Query.
Use InfluxQL to write to InfluxDB 2.x or InfluxDB Cloud
To use InfluxQL to write to an InfluxDB 2.x or InfluxDB Cloud instance, configure database and retention policy mappings and ensure the current InfluxDB connection includes the appropriate connection credentials.
Use the Flux to()
function in a query
To write data back to InfluxDB with an InfluxQL query, include the
INTO
clause
in your query:
Select Explore in the left navigation bar.
Select Flux as your data source type.
To query InfluxDB with Flux, enable Flux in your InfluxDB configuration.
Write an Flux query that includes the
to()
function. Provide the database and retention policy to write to. Use thedb-name/rp-name
syntax:from(bucket: "example-db/example-rp") |> range(start: -30d) |> filter(fn: (r) => r._measurement == "example-measurement") |> to(bucket: "mydb/autogen")
Click Run Script.
Was this page helpful?
Thank you for your feedback!
Support and feedback
Thank you for being part of our community! We welcome and encourage your feedback and bug reports for Chronograf and this documentation. To find support, use the following resources: