问题描述
我对等离子比较陌生。想问一下使用Python API pyarrow.plasma
连接客户端后,有没有API可以找到当前plasma对象存储的剩余可用内存?
似乎使用 client.list()
可以获得所有对象,并且每个对象都有大小信息,我可以总结......但是有没有更简单的方法?
将数据放入plasma时,如果存储空间已满,则会驱逐一些先前的对象,并且此日志仅出现在控制台中,对吗?那么在运行 Python 程序时,用户会不会不知道存储已满,部分数据丢失?
希望得到一些这方面的说明!
解决方法
您可以使用 client.store_capacity()
。
这不是很好documented,但我认为它重新调整了存储的总容量,因此您可能必须提取存储中每个对象的大小才能知道剩余的内容。