Hi,

+1

It looks good to me.

Regards
Sumit

On Wed, Jun 26, 2024 at 8:44 PM Sadanand Shenoy <
sadanand.shenoy4...@gmail.com> wrote:

> > The old blocks are deleted via the existing delete path.
> I see. Thanks for explaining.
>
>
>
> On Wed, Jun 26, 2024 at 7:57 PM Stephen O'Donnell
> <sodonn...@cloudera.com.invalid> wrote:
>
> > > Just curious as to what happens to the original key blocks. Do we
> intend
> > to
> > clean it up?
> >
> > The cleanup is the same as when deleting a key, and then writing it
> again.
> > The old blocks are deleted via the existing delete path. If there is a
> > snapshot covering the key, the old blocks will be retained as usual.
> >
> > Overwriting a key in Ozone is effectively the same as a delete and a
> create
> > in a single call. The atomic rewrite change simply blocks the change if
> the
> > key was changed. Otherwise the functionality is unchanged.
> >
> >
> > On Wed, Jun 26, 2024 at 11:34 AM Sadanand Shenoy <sshe...@apache.org>
> > wrote:
> >
> > > Thanks for working on this, I tried out the rewrite CLI with/without
> > > modifying the key and it works.
> > > +1 for the merge.
> > >
> > > Just curious as to what happens to the original key blocks. Do we
> intend
> > to
> > > clean it up?
> > > If the answer is yes, having snapshots can cause trouble here as it
> would
> > > refer to older blocks.
> > >
> > > On Tue, Jun 25, 2024 at 7:18 PM Stephen O'Donnell
> > > <sodonn...@cloudera.com.invalid> wrote:
> > >
> > > > +1 for the merge from me. Disclaimer - I was involved in the changes
> on
> > > > this branch.
> > > >
> > > > Thanks,
> > > >
> > > > Stephen.
> > > >
> > > > On Tue, Jun 25, 2024 at 1:32 PM Attila Doroszlai <
> > adorosz...@apache.org>
> > > > wrote:
> > > >
> > > > > Hi Ozone developers,
> > > > >
> > > > > I would like to propose merging into master the feature branch
> > > > > HDDS-10656-atomic-key-overwrite, which was used to develop Atomic
> Key
> > > > > Overwrite.
> > > > >
> > > > > There are scenarios where it would be desirable to replace a key in
> > > > > Ozone, but only if the key has not changed since it was read.  The
> > > > > commits in the branch implement a minimal change to allow this
> > feature
> > > > > in the Ozone API.
> > > > >
> > > > > Checklist for feature branch merge:
> > > > >
> > > > >
> > > >
> > >
> >
> https://cwiki.apache.org/confluence/display/OZONE/Atomic+Key+Overwrite+and+Key+Replacement+-+HDDS-10656
> > > > >
> > > > > This vote will be open for at least a week.
> > > > >
> > > > > thanks,
> > > > > Attila
> > > > >
> > > > >
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: dev-unsubscr...@ozone.apache.org
> > > > > For additional commands, e-mail: dev-h...@ozone.apache.org
> > > > >
> > > > >
> > > >
> > >
> >
>


-- 
*Sumit Agrawal* | Senior Staff Engineer
cloudera.com <https://www.cloudera.com>
[image: Cloudera] <https://www.cloudera.com/>
[image: Cloudera on Twitter] <https://twitter.com/cloudera> [image:
Cloudera on Facebook] <https://www.facebook.com/cloudera> [image: Cloudera
on LinkedIn] <https://www.linkedin.com/company/cloudera>
------------------------------

Reply via email to