Influxdb 一种度量-三种数据类型
我有这样的线路协议:Influxdb 一种度量-三种数据类型,influxdb,Influxdb,我有这样的线路协议: Measurement1,Valuetype=Act_value,metric=Max,dt=Int value=200i 1553537228984000000 Measurement1,Valuetype=Act_value,metric=Lower_bound,dt=Int value=25i 1553537228987000000 Measurement1,Valuetype=Act_value,metric=Min,dt=Int value=10i 1
Measurement1,Valuetype=Act_value,metric=Max,dt=Int value=200i 1553537228984000000
Measurement1,Valuetype=Act_value,metric=Lower_bound,dt=Int value=25i 1553537228987000000
Measurement1,Valuetype=Act_value,metric=Min,dt=Int value=10i 1553537228994000000
Measurement1,Valuetype=Act_value,metric=Upper_limit,dt=Int value=222i 1553537228997000000
Measurement1,Valuetype=Act_value,metric=Lower_limit,dt=Int value=0i 1553537229004000000
Measurement1,Valuetype=Act_value,metric=Simulation,dt=bool value=False 1553537229007000000
Measurement1,Valuetype=Act_value,metric=Value,dt=Int value=69i 1553537229014000000
Measurement1,Valuetype=Act_value,metric=Percentage,dt=Int value=31i 1553537229017000000
Measurement1,Valuetype=Set_value,metric=Upper_limit,dt=Int value=222i 1553537229024000000
Measurement1,Valuetype=Set_value,metric=Lower_limit,dt=Int value=0i 1553537229028000000
Measurement1,Valuetype=Set_value,metric=Unit,dt=string value="Kelvin" 1553537229035000000
Measurement1,Valuetype=Set_value,metric=Value,dt=Int value=222i 1553537229038000000
Measurement1,Valuetype=Set_value,metric=Percentage,dt=Int value=0i 1553537229045000000
我需要一次插入多行。问题可能是我在同一个表中插入了整数、布尔值和字符串。当我创建度量时,它起作用了,例如,Measurement1\u Int、Measurement1\u bool、Measurement1\u string。在上面的配置中,我得到一个错误
我有以下问题:
有没有办法将不同数据类型的值保存到一个数据库中
表/测量?
如果是,我需要如何调整线路协议?
如果我将这三种数据类型分别写入,但仍在同一个表中,它会起作用吗?
如果您能够为度量数据点内的所有度量分配相同的时间戳,那么最好的变体是在XDB记录中使用度量名称和字段名称:
Measurement1,Valuetype=Act_value Max=200i,Lower_bound=25i,Min=10i,Upper_limit=222i,Lower_limit=0i,Simulation=False,Value=69i,Percentage=31i 1553537228984000000
否则,您仍然可以使用度量名称作为字段名,但每个时间戳缺少的字段将具有空值:
Measurement1,Valuetype=Set_value Upper_limit=222i 1553537229024000000
Measurement1,Valuetype=Set_value Lower_limit=0i 1553537229028000000
Measurement1,Valuetype=Set_value Unit="Kelvin" 1553537229035000000
Measurement1,Valuetype=Set_value Value=222i 1553537229038000000
Measurement1,Valuetype=Set_value Percentage=0i 1553537229045000000