influxdb - 列的顺序
influxdb - order of columns
我正在使用 InfluxDBClient
库
将测量值写入 influxdb
entry = [{
"time": int((self.end)),
"measurement": "measurement1",
"fields": {
"eventId": self.eventId,
"start": self.start,
"end": self.end,
"lifetime": self.lifetime,
},
我注意到数据库不遵守给定的列顺序,而是 time
是第一个,然后是按字母顺序排列的列名称
>SELECT * FROM "measurement1"
time end eventId hostName lifetime start
如何执行条目中给出的命令?
如果您使用 InfluxQL,除了时间字段之外,没有其他选项可以对结果进行排序
如果您使用 flux,则可以对查询结果进行排序。
from(bucket:"db/rp")
|> range(start:-12h)
|> filter(fn: (r) =>
r._measurement == "system" and
r._field == "uptime"
)
|> sort(columns:["region", "host", "_value"])
我正在使用 InfluxDBClient
库
entry = [{
"time": int((self.end)),
"measurement": "measurement1",
"fields": {
"eventId": self.eventId,
"start": self.start,
"end": self.end,
"lifetime": self.lifetime,
},
我注意到数据库不遵守给定的列顺序,而是 time
是第一个,然后是按字母顺序排列的列名称
>SELECT * FROM "measurement1"
time end eventId hostName lifetime start
如何执行条目中给出的命令?
如果您使用 InfluxQL,除了时间字段之外,没有其他选项可以对结果进行排序
如果您使用 flux,则可以对查询结果进行排序。
from(bucket:"db/rp")
|> range(start:-12h)
|> filter(fn: (r) =>
r._measurement == "system" and
r._field == "uptime"
)
|> sort(columns:["region", "host", "_value"])