Influxdb读/写操作

2024-10-01 09:31:47 发布

您现在位置:Python中文网/ 问答频道 /正文

Influxdb版本-0.9rc30。influxdb python-2.3.0

正在尝试来自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))

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

有没有其他办法解决这个问题?在

提前谢谢。在


Tags: 数据函数版本client示例dataheresleep
1条回答
网友
1楼 · 发布于 2024-10-01 09:31:47

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

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

相关问题 更多 >