Hi community,

I have a table that has the history below:

null -> s1: overwrite (partition1) -> s2: overwrite (partition2) ->
s3(current): delete (partition1).

I want to undo the commit that generates s3 because it is a bad commit, and
my goal is to have a history like below:

null -> s1: overwrite (partition1) -> s3(current): delete (partition1).

In order to do so I :
1. reset current snapshot to snapshot s1
2. cherry-pick snapshot s3

This seems not allowed and has the below error "Cannot cherry-pick snapshot
xxx: not append, dynamic overwrite, or fast-forward".

May I know why this is not allowed? or is this theoretical supported but
just the implementation is not there yet?

Best,
Pucheng

Reply via email to