2015-05-20 83 views
1

Influxdb版本 - 0.9rc30。 influxdb-python - 2.3.0Influxdb讀/寫操作

here嘗試示例。

如果我在client.write_points(data)之後使用client.query(query),查詢結果中沒有數據。但是,當我嘗試Python的sleep功能像

client.write_points(data) 

sleep(0.5) 

result = client.query(query) 

print("Result: {0}".format(result)) 

我得到一個適當的反應。這是否意味着,當腳本試圖從數據庫中獲取一些數據(沒有sleep),這些數據還沒有呢?

有什麼方法可以用其他方法解決嗎?

在此先感謝。

回答

2

根據您的設置和寫入的數據量,數據不是即時可用的。寫入在被完全複製到數據存儲之前可以被接受,只要中斷不會導致數據丟失。我懷疑你需要0.5秒的睡眠,但是,幾十毫秒就足夠了。

如果這是一個全新的數據庫,RC30中還有一個錯誤(剛剛打補丁)(https://github.com/influxdb/influxdb/pull/2610),導致寫入數據庫的第一批寫入緩慢。