2017-07-31 42 views
2

我一直推动记录到influxDB从节点红色,但Javascript默认时间到毫秒,而influxdb默认时间到纳秒。influxdb在行上的更新时间

msg.payload.time = new Date().getTime(); 

我已经插入

msg.precision = 'ms'; 
msg.payload.time = new Date().getTime(); 

,但我已经有很多在我的数据库中已有的记录,我需要1,000,000乘以时间前指定涌入的精度固定的问题,以便日期并没有停留在20世纪70年代。

我试图通过运行

UPDATE payloads SET time = (time * 1000000) 

解决我现有的数据,但我得到的错误

ERR: error parsing query: found update, expected SELECT, DELETE, SHOW, 
CREATE, DROP, GRANT, REVOKE, ALTER, SET, KILL at line 1, char 1 

所以...... whre是UPDATE命令?如何在没有UPDATE语句的情况下更新influxdb中的时间?

回答

1

一位同事告诉我InfluxDB不支持UPDATE语句。

涌入合理化他们的“见解和权衡”here第3点的这一疏忽。

如果您需要更新数据,请使用SELECT INTO并从头开始重建数据,如here所述。