1

Influxdb 版本 - 0.9rc30。influxdb-python - 2.3.0

从这里尝试示例。

如果我在查询结果中没有数据client.query(query)后立即使用。client.write_points(data)但是,当我尝试 python 的睡眠功能时

client.write_points(data)

sleep(0.5)

result = client.query(query)

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

我确实得到了适当的回应。这是否意味着,当脚本试图从 db 获取一些数据(没有sleep)时,这些数据还不存在?

有没有办法使用其他方法解决它?

提前致谢。

4

1 回答 1

2

数据不是即时可用的,具体取决于您的设置和写入的数据量。只要中断不会导致数据丢失,就可以在将写入完全复制到数据存储之前接受写入。我怀疑你需要 0.5 秒的睡眠,不过,几十毫秒就足够了。

如果这是一个全新的数据库,那么 RC30 中还有一个刚刚修补的错误 ( https://github.com/influxdb/influxdb/pull/2610 ),导致第一批写入数据库的写入速度很慢。

于 2015-05-20T23:02:41.350 回答