带XDB和Grafana的基本where子句

带XDB和Grafana的基本where子句,grafana,influxdb,Grafana,Influxdb,我正在努力完成一项真正简单的任务: 使用XDB创建一个选择属性a,其中属性b==“我的值” 我有以下数据结构: 类型RegionsJsonData结构{ 数据字符串`json:“数据”` Stato字符串`json:“Stato”` CodiceRegione int`json:“Codiceu regione”` DenominazioneRegion字符串`json:“denominazione_regione”` Lat float64`json:“Lat”` Long float64`j

我正在努力完成一项真正简单的任务:
使用XDB创建一个
选择属性a,其中属性b==“我的值”

我有以下数据结构:

类型RegionsJsonData结构{
数据字符串`json:“数据”`
Stato字符串`json:“Stato”`
CodiceRegione int`json:“Codiceu regione”`
DenominazioneRegion字符串`json:“denominazione_regione”`
Lat float64`json:“Lat”`
Long float64`json:“Long”`
RicoveratiConSintomi int`json:“ricoverati_con_sintomi”`
terapia intensiva int`json:“terapia_intensiva”`
TotaleOspedalizzati int`json:“totale_ospedalizzati”`
isolamentodomicialiare int`json:“isolamento_dominicialiare”`
TotaleAttualmentePositivi int`json:“TotaleAttualmentePositivi”`
NuoviAttualmentePositivi int`json:“nuovi_attualmente_positivi”`
DimessiGuariti int`json:“Dimessiu guariti”`
Deceduti int`json:“Deceduti”`
TotaleCasi int`json:“totale_casi”`
Tamponi int`json:“Tamponi”`
日期时间,时间
}
此结构将填充一些数据,然后使用以下语句将结构插入XDB:

var m映射[string]接口{}=make(映射[string]接口{})
m[“地区编码”]=省数据[i]。地区编码
m[“denominazione_regione”]=省数据[i]。denominazione地区
m[“lat”]=省数据[i]。lat
m[“long”]=provinceData[i]。long
m[“ricoverati_con_sintomi”]=省数据[i]。RicoveratiConSintomi
m[“terapia_intensiva”]=省数据[i]。terapia intensiva
m[“totale_ospedalizzati”]=省数据[i]。TotaleOspedalizzati
m[“isolamento_dominiciale”]=省数据[i]。Isolamentodomiciale
m[“totale_attualmente_positivii”]=provinceData[i]。TotaleAttualmente positivii
m[“nuovi_Uattualmente\u积极”]=提供数据[i]。NuoviatUALMentEntii
m[“dimessi_guariti”]=省数据[i]。dimessi guariti
m[“deceduti”]=省数据[i]。deceduti
m[“totale_casi”]=省数据[i]。TotaleCasi
m[“tamponi”]=省数据[i]。tamponi
pts[i]=客户端点{
测量:“区域数据”,
标签:无,
时间:provinceData[i]。日期时间,
字段:m}
数据被插入到XDB中,我能够使用Grafana显示一些图形。 但是,我需要为每个“denominazione_regione”字段创建一个图

因此,从Grafana,我提出了以下问题:

但不幸的是,没有显示任何数据,我是否遗漏了什么


如何使用@JanGaraj指出的
InfluxDB
Grafana
生成
WHERE
子句?

,如果要进行一些查询,需要将字段保存为标记,如下所示:

var m映射[string]接口{}=make(映射[string]接口{})
m[“死亡总数”]=worldData[i]。死亡总数
m[“总计案例”]=worldData[i]。总计案例
m[“新死亡”]=worldData[i]。新死亡
m[“新案例”]=worldData[i]。新案例
pts[i]=客户端点{
测量:“所有世界数据”,
标记:map[string]string{“nation”:worldData[i].State},
时间:worldData[i]。日期,
字段:m}
然后,您可以按以下方式运行查询:

我会从更好的模式设计开始
denominazione_regione
(以及用于过滤和分组的其他“元数据”)应该是标记,而不是字段(标记被索引,因此性能会更好,您甚至可以按标记分组)+我将直接在InfluxDB中验证保存的记录的
时间,必须强制记录在
time:provinceData[i].Datetime
中设置时间。因此,您认为有必要在标记中设置与
where
子句相关的字段吗?