InfluxDB OSS 导入示例数据

55 阅读1分钟

要玩转 InfluxDB 数据库,首先咱得有点数据吧。

下面介绍官方给出的三种方法。

导入示例数据

下面就是官方给出的示例数据(静态和实时)和导入办法。

静态数据:

import "influxdata/influxdb/sample"

sample.data(set: "machineProduction")
    |> to(bucket: "example-bucket")

实时数据:

import "influxdata/influxdb/sample"

option task = {
  name: "Collect air sensor sample data",
  every: 15m,
}

sample.data(set: "airSensor")
    |> to(bucket: "example-bucket")

注意:导入的时候可能因为网络原因失败,如出现失败的情况,可以尝试架个梯子。

具体的文档地址:docs.influxdata.com/influxdb/cl…

使用 sampledata 包生成数据

示例代码:

import "sampledata"

sampledata.int()

docs.influxdata.com/flux/v0/std…

使用 generate 包生成数据

示例代码:

import "generate"

generate.from(
    count: 6,
    fn: (n) => (n + 1) * (n + 2),
    start: 2021-01-01T00:00:00Z,
    stop: 2021-01-02T00:00:00Z,
)

文档地址:docs.influxdata.com/flux/v0/std…