2015-05-20 53 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),导致写入数据库的第一批写入缓慢。