文档文档

向 InfluxDB 写入数据

使用 Chronograf 向 InfluxDB 写入数据。从以下方法中选择:

通过 Chronograf UI 上传 Line Protocol

  1. 在左侧导航栏中选择 浏览

  2. 单击数据浏览器右上角的写入数据

    Write data to InfluxDB with Chronograf
  3. 选择要写入的数据库(如果选择了 InfluxQL 数据源)数据库和保留策略(如果选择了 Flux 数据源)

    Select database and retention policy to write to
  4. 选择以下方法之一来上传 Line Protocol

    • 上传文件:上传包含 Line Protocol 的文件以写入 InfluxDB。将文件拖放到文件上传器中,或单击以使用操作系统的文件选择器并选择要上传的文件。
    • 手动输入:手动输入 Line Protocol 以写入 InfluxDB。
  5. 选择 Line Protocol 的时间戳精度。Chronograf 支持以下单位:

    • s(秒)
    • ms(毫秒)
    • u(微秒)
    • ns(纳秒)
    Select write precision in Chronograf
  6. 单击写入

在查询中使用 InfluxQL INTO 子句

要使用 InfluxQL 查询将数据写回 InfluxDB,请在查询中包含 INTO 子句

  1. 在左侧导航栏中选择 浏览

  2. 选择 InfluxQL 作为数据源类型。

  3. 编写包含 INTO 子句的 InfluxQL 查询。指定要写入的数据库、保留策略和 measurement。例如:

    SELECT *
    INTO "mydb"."autogen"."example-measurement"
    FROM "example-db"."example-rp"."example-measurement"
    GROUP BY *
    
  4. 单击提交查询

使用 InfluxQL 写入 InfluxDB 2.x 或 InfluxDB Cloud

要使用 InfluxQL 写入 InfluxDB 2.xInfluxDB Cloud 实例,请配置数据库和保留策略映射,并确保当前的 InfluxDB 连接包含相应的连接凭据。

在查询中使用 Flux to() 函数

要使用 InfluxQL 查询将数据写回 InfluxDB,请在查询中包含 INTO 子句

  1. 在左侧导航栏中选择 浏览

  2. 选择 Flux 作为数据源类型。

    要使用 Flux 查询 InfluxDB,请在 InfluxDB 配置中启用 Flux

  3. 编写包含 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")
    
  4. 单击运行脚本


此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像现在这样使用它,而无需对代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开发布 Alpha 版

InfluxDB 3 开源版本现已可用于 Alpha 测试,根据 MIT 或 Apache 2 许可获得许可。

我们正在发布两个产品作为 Alpha 版本的一部分。

InfluxDB 3 Core 是我们新的开源产品。它是用于时序和事件数据的近期数据引擎。InfluxDB 3 Enterprise 是一个商业版本,它建立在 Core 的基础上,增加了历史查询能力、只读副本、高可用性、可扩展性和细粒度安全性。

有关如何开始使用的更多信息,请查看