This is an automated email from the ASF dual-hosted git repository. nagarwal pushed a change to branch hudi_test_suite_refactor in repository https://gitbox.apache.org/repos/asf/incubator-hudi.git.
discard 7781692 [HUDI-394] Provide a basic implementation of test suite add 3c9da2e [HUDI-895] Remove unnecessary listing .hoodie folder when using timeline server (#1636) add 29edf4b [HUDI-407] Adding Simple Index to Hoodie. (#1402) add 57132f7 [HUDI-705] Add unit test for RollbacksCommand (#1611) add 459356e [HUDI-863] get decimal properties from derived spark DataType (#1596) add 2600d2d [MINOR] Fix apache-rat violations (#1639) add e6f3bf1 [HUDI-858] Allow multiple operations to be executed within a single commit (#1633) add 161a798 [HUDI-706] Add unit test for SavepointsCommand (#1624) add 0dc2fa6 [MINOR] Fix HoodieCompactor config abbreviation (#1642) add 244d474 [HUDI-888] fix NullPointerException in HoodieCompactor (#1622) add f802d44 [MINOR] Fix resource cleanup in TestTableSchemaEvolution (#1640) add 74ecc27 [HUDI-846][HUDI-848] Enable Incremental cleaning and embedded timeline-server by default (#1634) add 6a0aa9a [HUDI-803] Replaced used of NullNode with JsonProperties.NULL_VALUE in HoodieAvroUtils (#1538) add 51048f6 [HUDI-394] Provide a basic implementation of test suite This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (7781692) \ N -- N -- N refs/heads/hudi_test_suite_refactor (51048f6) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .../apache/hudi/cli/HoodieTableHeaderFields.java | 15 + .../apache/hudi/cli/commands/RollbacksCommand.java | 19 +- .../hudi/cli/commands/SavepointsCommand.java | 76 +-- .../org/apache/hudi/cli/commands/SparkMain.java | 50 +- .../hudi/cli/commands/TestRollbacksCommand.java | 182 ++++++++ .../hudi/cli/commands/TestSavepointsCommand.java | 110 +++++ .../hudi/cli/integ/ITTestSavepointsCommand.java | 157 +++++++ .../org/apache/hudi/client/HoodieWriteClient.java | 6 +- .../apache/hudi/client/utils/SparkConfigUtils.java | 4 + .../apache/hudi/config/HoodieCompactionConfig.java | 2 +- .../org/apache/hudi/config/HoodieIndexConfig.java | 46 ++ .../org/apache/hudi/config/HoodieWriteConfig.java | 44 +- .../java/org/apache/hudi/index/HoodieIndex.java | 15 +- .../org/apache/hudi/index/HoodieIndexUtils.java | 90 ++++ .../apache/hudi/index/bloom/HoodieBloomIndex.java | 35 +- .../hudi/index/bloom/HoodieGlobalBloomIndex.java | 7 +- .../hudi/index/simple/HoodieGlobalSimpleIndex.java | 169 +++++++ .../hudi/index/simple/HoodieSimpleIndex.java | 181 ++++++++ .../hudi/io/HoodieKeyLocationFetchHandle.java | 57 +++ .../java/org/apache/hudi/table/HoodieTable.java | 6 +- .../action/commit/BaseCommitActionExecutor.java | 3 +- .../hudi/table/action/commit/BulkInsertHelper.java | 3 +- .../TestHoodieClientOnCopyOnWriteStorage.java | 38 ++ .../hudi/client/TestTableSchemaEvolution.java | 6 +- .../org/apache/hudi/index/TestHoodieIndex.java | 510 +++++++++++++++++++-- .../hudi/index/bloom/TestHoodieBloomIndex.java | 1 - .../hudi/io/TestHoodieKeyLocationFetchHandle.java | 210 +++++++++ .../table/action/compact/TestHoodieCompactor.java | 9 +- .../java/org/apache/hudi/avro/HoodieAvroUtils.java | 35 +- .../table/timeline/HoodieActiveTimeline.java | 20 +- .../common/table/view/FileSystemViewManager.java | 59 ++- .../hudi/common/util/ObjectSizeCalculator.java | 32 +- .../org/apache/hudi/common/util/ParquetUtils.java | 52 ++- .../org/apache/hudi/avro/TestHoodieAvroUtils.java | 93 +++- .../apache/hudi/common/util/TestParquetUtils.java | 35 +- hudi-hive-sync/pom.xml | 6 - .../hudi/hive/testutils/HiveTestService.java | 1 + hudi-integ-test/pom.xml | 4 + hudi-spark/pom.xml | 44 +- .../org/apache/hudi/AvroConversionHelper.scala | 22 +- .../org/apache/hudi/AvroConversionUtils.scala | 4 +- hudi-test-suite/pom.xml | 7 +- hudi-utilities/pom.xml | 11 +- .../org/apache/hudi/utilities/HoodieCompactor.java | 27 +- .../exception/HoodieSnapshotExporterException.java | 18 + .../hudi/utilities/sources/TestInputBatch.java | 18 + pom.xml | 13 +- 47 files changed, 2322 insertions(+), 230 deletions(-) create mode 100644 hudi-cli/src/test/java/org/apache/hudi/cli/commands/TestRollbacksCommand.java create mode 100644 hudi-cli/src/test/java/org/apache/hudi/cli/commands/TestSavepointsCommand.java create mode 100644 hudi-cli/src/test/java/org/apache/hudi/cli/integ/ITTestSavepointsCommand.java create mode 100644 hudi-client/src/main/java/org/apache/hudi/index/HoodieIndexUtils.java create mode 100644 hudi-client/src/main/java/org/apache/hudi/index/simple/HoodieGlobalSimpleIndex.java create mode 100644 hudi-client/src/main/java/org/apache/hudi/index/simple/HoodieSimpleIndex.java create mode 100644 hudi-client/src/main/java/org/apache/hudi/io/HoodieKeyLocationFetchHandle.java create mode 100644 hudi-client/src/test/java/org/apache/hudi/io/TestHoodieKeyLocationFetchHandle.java