将数据写入 InfluxDB
使用 Chronograf 将数据写入 InfluxDB。从以下方法中选择
通过 Chronograf UI 上传 Line Protocol
在左侧导航栏中选择 浏览。
单击数据浏览器右上角的 写入数据。
选择要写入的 数据库 (如果选择了 InfluxQL 数据源) 或 数据库和保留策略 (如果选择了 Flux 数据源)。
选择以下方法之一上传 Line Protocol
- 上传文件:上传包含 Line Protocol 的文件以写入 InfluxDB。将文件拖放到文件上传器中,或单击以使用操作系统的文件选择器并选择要上传的文件。
- 手动输入:手动输入 Line Protocol 以写入 InfluxDB。
选择 Line Protocol 的时间戳精度。Chronograf 支持以下单位
s
(秒)ms
(毫秒)u
(微秒)ns
(纳秒)
单击 写入。
在查询中使用 InfluxQL INTO
子句
要使用 InfluxQL 查询将数据写回 InfluxDB,请在查询中包含 INTO
子句
在左侧导航栏中选择 浏览。
选择 InfluxQL 作为您的数据源类型。
编写包含
INTO
子句的 InfluxQL 查询。指定要写入的数据库、保留策略和测量。例如SELECT * INTO "mydb"."autogen"."example-measurement" FROM "example-db"."example-rp"."example-measurement" GROUP BY *
单击 提交查询。
使用 InfluxQL 写入 InfluxDB 2.x 或 InfluxDB Cloud
要使用 InfluxQL 写入 InfluxDB 2.x 或 InfluxDB Cloud 实例,请配置数据库和保留策略映射,并确保当前的 InfluxDB 连接 包含适当的连接凭据。
在查询中使用 Flux to()
函数
要使用 InfluxQL 查询将数据写回 InfluxDB,请在查询中包含 INTO
子句
在左侧导航栏中选择 浏览。
选择 Flux 作为您的数据源类型。
要使用 Flux 查询 InfluxDB,请在 InfluxDB 配置中启用 Flux。
编写包含
to()
函数的 Flux 查询。提供要写入的数据库和保留策略。使用db-name/rp-name
语法from(bucket: "example-db/example-rp") |> range(start: -30d) |> filter(fn: (r) => r._measurement == "example-measurement") |> to(bucket: "mydb/autogen")
单击 运行脚本。
此页面是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 Chronograf 和本文档的反馈和错误报告。要获得支持,请使用以下资源