在 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