I'd suggest you don't. If you have new or updated data, it is better to create a new object ID. Both arrow and plasma are designed to be immutable.
Of course nobody is going to prevent you from creating a new object with an old object ID if you implement the delete functionality. But if you intend to use other tools with plasma (like Ray or the plasma manager for shipping data between nodes), this will run into trouble. Modern distributed execution engines like Ray or Spark are typically built on top of immutable data and for many applications that is a great choice. If you want to do fine grained updates, a database is probably a better choice ;) -- Philipp. On Thu, Dec 14, 2017 at 5:19 PM, <mildwolf...@sina.com> wrote: > Dear Philipp, dear Robert,If we don’t have the functionality, how to > update a cached data with the same object Id?Best RegardsJin Hai > ----- 原始邮件 ----- > 发件人:Philipp Moritz <pcmor...@gmail.com> > 收件人:dev@arrow.apache.org > 主题:Re: How to remove the object stored in plasma_store? > 日期:2017年12月15日 07点02分 > > Hey Jin, > are you interested in implementing this functionality? I created a JIRA > that describes a safe semantics for it here: > https://issues.apache.org/jira/browse/ARROW-1927 > I think it would be valuable to have, even though it is not strictly > necessary as Robert points out. Deleting objects that are not needed any > more can prevent important objects from getting evicted. > -- Philipp. > On Thu, Dec 14, 2017 at 2:43 PM, Robert Nishihara < > robertnishih...@gmail.com > > wrote: > > Currently, you don't need to evict the object. Once the plasma store is > > full, it will begin evicting objects that are not being used by any > clients > > (in a least-recently-used manner). In the future we may expose the > ability > > to give hints to the object store that certain objects can safely be > > deleted, however these would likely be hints instead of guarantees. > > > > On Thu, Dec 14, 2017 at 5:36 AM Jin Hai <mildwolf...@sina.com> wrote: > > > > > > > > Hi, > > > > > > I find the delete method is not implemented in Client class. Is there > any > > > method to remove the object stored in plasma store? > > > > > > Thank you very much! > > > > > > Best Regards > > > Jin Hai > > > > > > > > > > > >