Influxdb 如何在XDB度量中存储版本化数据?
我想使用XDB来存储预测数据。每个预测都有一个排放日期、一个目标日期和一个值。对于同一目标日期,我收到了几个具有不同排放日期的预测 我希望能够检索到Influxdb 如何在XDB度量中存储版本化数据?,influxdb,Influxdb,我想使用XDB来存储预测数据。每个预测都有一个排放日期、一个目标日期和一个值。对于同一目标日期,我收到了几个具有不同排放日期的预测 我希望能够检索到 每个目标日期的最新预测(具有最新排放日期的预测) 所有具有特定排放日期的预测 基本上,您将考虑将预测的排放日期存储为时间字段的一部分,然后将目标日期作为标记,最后将值存储在值字段中 示例: name: forecast time target_dates value ----
基本上,您将考虑将预测的
排放日期
存储为时间
字段的一部分,然后将目标日期
作为标记,最后将值
存储在值字段中
示例:
name: forecast
time target_dates value
---- ------------ -----
1546516616386036270 1546000000000000000 500
1546516616390715128 1547000000000000000 600
1546516616734277026 1548000000000000000 700
我之所以选择target\u dates
作为标记,是因为标记是索引的。如果你不知道索引,你可以找到更多
参见“为什么索引很重要:模式案例研究”
本方案设计满足您的要求,因为
SELECT*
这里值得注意的是,上面的
target\u dates
是在epoch
time,format上的,您应该能够存储您想要的任何字符串datetime格式。谢谢!但是,我可能没有正确地表述这个问题:SELECT*from forecast order by DESC limit 1
返回单个值。目标是每个目标日期有一个值(最新预测值)。你说得对。按目标日期分组
就是你所需要的。