Documentation

写入数据到InfluxDB

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

通过Chronograf UI上传线协议

  1. 在左侧导航栏中选择 探索

  2. 点击写入数据在数据浏览器右上角。

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

    Select database and retention policy to write to
  4. 选择以下上传行协议的方法之一:

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

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

在查询中使用 InfluxQL INTO 子句

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

  1. 在左侧导航栏中选择 探索

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

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

    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, 启用Flux 在您的InfluxDB配置中。

  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 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

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

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