2017-08-02 78 views
0

我有一個與Influxdb的請求問題,如果我現在()時間參數請求它的工作正常,但當我嘗試請求變量參數時,它不起作用。Influxdb請求準時

這是確定:

"SELECT * FROM \"%s\" 
WHERE session_id = '%s' AND time > now() - 10s AND time < now() - 9s 
ORDER BY time DESC LIMIT 25" %(table, session_id) 

不是:

"SELECT * FROM \"%s\" 
WHERE session_id = '%s' AND time > \'%U\' AND time < \'%U\' 
ORDER BY time DESC LIMIT 25" %(table, session_id, date_inf, date_sup) 

date_inf和date_sup是時間戳納秒。

這裏是文檔,我們可以在例如3我想要做的看到: https://docs.influxdata.com/influxdb/v1.3/query_language/data_exploration/#time-syntax

如果有人能幫助我們歡迎他。

回答

0

試試這個:

"SELECT * FROM \"%s\" WHERE session_id = **\'%s\'** AND time > begin 
AND time < end + 1s** ORDER BY time DESC LIMIT 25" %(table, 
session_id) 

在這種情況下, 「開始」 和 「結束」 是UTC格式的時間變量( '2018-02-20T04:05:25Z' 等) 要指定請求influxDB你可以使用Chronograf的Data Explorer。