[
https://issues.apache.org/jira/browse/HUDI-6547?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Lokesh Jain updated HUDI-6547:
------------------------------
Description:
For a timeline below, DC - Delta Commit, LC - Log Compaction, RB - Rollback
DC1 -> DC2 -> DC3 -> LC -> RB(DC3)
Here rollback of DC3 fails with error below. It expects DC3 to be the last
commit.
{code:java}
Caused by: org.apache.hudi.exception.HoodieRollbackException: Found commits
after time :20230714163151569, please rollback greater commits first
at
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.validateRollbackCommitSequence(BaseRollbackActionExecutor.java:180)
at
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.doRollbackAndGetStats(BaseRollbackActionExecutor.java:219)
at
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.runRollback(BaseRollbackActionExecutor.java:112)
at
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.execute(BaseRollbackActionExecutor.java:139)
at
org.apache.hudi.table.HoodieSparkMergeOnReadTable.rollback(HoodieSparkMergeOnReadTable.java:201)
at
org.apache.hudi.client.BaseHoodieTableServiceClient.rollback(BaseHoodieTableServiceClient.java:887)
{code}
was:
For a timeline below, DC - Delta Commit, LC - Log Compaction, RB - Rollback
DC1 -> DC2 -> DC3 -> LC -> RB(DC3)
Here rollback of DC3 fails with error below. It expects DC3 to be the last
commit.
```
Caused by: org.apache.hudi.exception.HoodieRollbackException: Found commits
after time :20230714163151569, please rollback greater commits first
at
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.validateRollbackCommitSequence(BaseRollbackActionExecutor.java:180)
at
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.doRollbackAndGetStats(BaseRollbackActionExecutor.java:219)
at
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.runRollback(BaseRollbackActionExecutor.java:112)
at
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.execute(BaseRollbackActionExecutor.java:139)
at
org.apache.hudi.table.HoodieSparkMergeOnReadTable.rollback(HoodieSparkMergeOnReadTable.java:201)
at
org.apache.hudi.client.BaseHoodieTableServiceClient.rollback(BaseHoodieTableServiceClient.java:887)
```
> Rollback of older deltacommit fails after a log compaction commit
> -----------------------------------------------------------------
>
> Key: HUDI-6547
> URL: https://issues.apache.org/jira/browse/HUDI-6547
> Project: Apache Hudi
> Issue Type: Bug
> Reporter: Lokesh Jain
> Priority: Major
>
> For a timeline below, DC - Delta Commit, LC - Log Compaction, RB - Rollback
> DC1 -> DC2 -> DC3 -> LC -> RB(DC3)
> Here rollback of DC3 fails with error below. It expects DC3 to be the last
> commit.
> {code:java}
> Caused by: org.apache.hudi.exception.HoodieRollbackException: Found commits
> after time :20230714163151569, please rollback greater commits first
> at
> org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.validateRollbackCommitSequence(BaseRollbackActionExecutor.java:180)
> at
> org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.doRollbackAndGetStats(BaseRollbackActionExecutor.java:219)
> at
> org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.runRollback(BaseRollbackActionExecutor.java:112)
> at
> org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.execute(BaseRollbackActionExecutor.java:139)
> at
> org.apache.hudi.table.HoodieSparkMergeOnReadTable.rollback(HoodieSparkMergeOnReadTable.java:201)
> at
> org.apache.hudi.client.BaseHoodieTableServiceClient.rollback(BaseHoodieTableServiceClient.java:887)
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)