This is an automated email from the ASF dual-hosted git repository.
vinoth pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git.
from e4a2d98 [HUDI-426] Bootstrap datasource integration (#1702)
add ff53e8f [HUDI-1014] Adding Upgrade and downgrade infra for smooth
transitioning from list based rollback to marker based rollback (#1858)
No new revisions were added by this update.
Summary of changes:
.../org/apache/hudi/cli/commands/SparkMain.java | 41 ++-
.../cli/commands/UpgradeOrDowngradeCommand.java | 81 ++++
.../hudi/cli/commands/TestRepairsCommand.java | 4 +-
.../cli/commands/TestUpgradeDowngradeCommand.java | 128 +++++++
.../hudi/client/AbstractHoodieWriteClient.java | 11 +-
.../org/apache/hudi/client/HoodieWriteClient.java | 20 +-
.../rollback/BaseRollbackActionExecutor.java | 32 +-
.../CopyOnWriteRollbackActionExecutor.java | 43 +--
.../rollback/ListingBasedRollbackHelper.java | 110 ++++--
.../MergeOnReadRollbackActionExecutor.java | 172 +--------
.../hudi/table/action/rollback/RollbackUtils.java | 173 +++++++++
.../hudi/table/upgrade/DowngradeHandler.java | 28 +-
.../upgrade/HoodieUpgradeDowngradeException.java | 12 +-
.../table/upgrade/OneToZeroDowngradeHandler.java | 49 +++
.../hudi/table/upgrade/UpgradeDowngrade.java | 153 ++++++++
.../apache/hudi/table/upgrade/UpgradeHandler.java | 28 +-
.../table/upgrade/ZeroToOneUpgradeHandler.java | 132 +++++++
.../hudi/table/upgrade/TestUpgradeDowngrade.java | 408 +++++++++++++++++++++
.../hudi/testutils/HoodieClientTestUtils.java | 25 ++
.../hudi/common/table/HoodieTableConfig.java | 33 +-
.../hudi/common/table/HoodieTableMetaClient.java | 8 +-
.../HoodieTableVersion.java} | 50 +--
22 files changed, 1421 insertions(+), 320 deletions(-)
create mode 100644
hudi-cli/src/main/java/org/apache/hudi/cli/commands/UpgradeOrDowngradeCommand.java
create mode 100644
hudi-cli/src/test/java/org/apache/hudi/cli/commands/TestUpgradeDowngradeCommand.java
copy
hudi-examples/src/main/java/org/apache/hudi/examples/common/ExampleDataSchemaProvider.java
=>
hudi-client/src/main/java/org/apache/hudi/table/upgrade/DowngradeHandler.java
(60%)
copy
hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieSnapshotExporterException.java
=>
hudi-client/src/main/java/org/apache/hudi/table/upgrade/HoodieUpgradeDowngradeException.java
(67%)
create mode 100644
hudi-client/src/main/java/org/apache/hudi/table/upgrade/OneToZeroDowngradeHandler.java
create mode 100644
hudi-client/src/main/java/org/apache/hudi/table/upgrade/UpgradeDowngrade.java
copy
hudi-examples/src/main/java/org/apache/hudi/examples/common/ExampleDataSchemaProvider.java
=> hudi-client/src/main/java/org/apache/hudi/table/upgrade/UpgradeHandler.java
(60%)
create mode 100644
hudi-client/src/main/java/org/apache/hudi/table/upgrade/ZeroToOneUpgradeHandler.java
create mode 100644
hudi-client/src/test/java/org/apache/hudi/table/upgrade/TestUpgradeDowngrade.java
copy hudi-common/src/main/java/org/apache/hudi/common/{util/NetworkUtils.java
=> table/HoodieTableVersion.java} (53%)