2017-07-31 39 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所述。