问题描述
我正在使用insertColumn
库将测量结果写入influxdb
Object .fromEntries
我注意到数据库未遵循给定的列顺序,相反,InfluxDBClient
是第一个,然后是字母顺序的列名
entry = [{
"time": int((self.end)),"measurement": "measurement1","fields": {
"eventId": self.eventId,"start": self.start,"end": self.end,"lifetime": self.lifetime,},
如何执行条目中给出的顺序?
解决方法
如果您使用InfluxQL,除了时间字段外,没有其他选项可以对结果进行排序
如果您使用flux,则可以对查询结果进行排序。
from(bucket:"db/rp")
|> range(start:-12h)
|> filter(fn: (r) =>
r._measurement == "system" and
r._field == "uptime"
)
|> sort(columns:["region","host","_value"])