要玩转 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,
)