在 influxDB 的用户定义列中保存 EPOCH 时间值
Saving EPOCH time value in user define column in influxDB
我正在使用 InfluxDB 并想在用户定义列中写入纪元时间值,如下面的 v1 字段所示。
cpu_load,host=server01,core=0 value=0.45,v1=1437171724
cpu_load,host=server01,core=0 value=0.45,v1=1437171725
现在,我如何查询此列,就像我可以查询基于常规时间的列一样
select * from cpu_load where v1 > '2016-08-31 00:42:24.000'
这个查询不起作用,但是如果我用时间列切换 v1 它就可以正常工作。
select * from cpu_load where time > '2016-08-31 00:42:24.000'
想知道如何在 InfluxDB 中使用用户定义的 time/column 值?
InfluxDB只支持string、integer、float、boolean的字段类型。
time
列是一个特例。尽管它在引擎盖下存储为整数,但只有 time
字段可以使用基于时间的约束进行过滤。
有一个长期存在的 feature request 允许将字段与 time
进行比较。
同时,原始整数纪元时间值可用于对 v1
字段设置约束。例如
select * from "cpu_load" where "v1" > 1472604144000
我正在使用 InfluxDB 并想在用户定义列中写入纪元时间值,如下面的 v1 字段所示。
cpu_load,host=server01,core=0 value=0.45,v1=1437171724
cpu_load,host=server01,core=0 value=0.45,v1=1437171725
现在,我如何查询此列,就像我可以查询基于常规时间的列一样
select * from cpu_load where v1 > '2016-08-31 00:42:24.000'
这个查询不起作用,但是如果我用时间列切换 v1 它就可以正常工作。
select * from cpu_load where time > '2016-08-31 00:42:24.000'
想知道如何在 InfluxDB 中使用用户定义的 time/column 值?
InfluxDB只支持string、integer、float、boolean的字段类型。
time
列是一个特例。尽管它在引擎盖下存储为整数,但只有 time
字段可以使用基于时间的约束进行过滤。
有一个长期存在的 feature request 允许将字段与 time
进行比较。
同时,原始整数纪元时间值可用于对 v1
字段设置约束。例如
select * from "cpu_load" where "v1" > 1472604144000