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 74dfc9460451 [HUDI-6920] Refactor HoodieHadoopFsRelationFactory
(#13527)
add 7deaa18c2417 [HUDI-9505] Introduce table version 9 with support for
index format versioning (#13489)
No new revisions were added by this update.
Summary of changes:
.../org/apache/hudi/index/HoodieIndexUtils.java | 7 +
.../metadata/HoodieBackedTableMetadataWriter.java | 22 +-
.../java/org/apache/hudi/table/HoodieTable.java | 2 +-
.../table/upgrade/EightToNineUpgradeHandler.java | 37 +-
.../table/upgrade/NineToEightDowngradeHandler.java | 3 +-
.../hudi/table/upgrade/UpgradeDowngradeUtils.java | 37 ++
.../org/apache/hudi/util/CommonClientUtils.java | 4 +-
.../upgrade/TestEightToNineUpgradeHandler.java | 557 +++++++++++++++++++++
.../upgrade/TestNineToEightDowngradeHandler.java | 161 ++++++
.../apache/hudi/utils/TestCommonClientUtils.java | 4 +-
.../src/test/resources/indexMissingVersion1.json | 18 +
.../src/test/resources/indexMissingVersion2.json | 19 +
.../client/common/HoodieFlinkEngineContext.java | 8 +
.../hudi/client/TestJavaHoodieBackedMetadata.java | 16 +-
.../client/common/HoodieSparkEngineContext.java | 77 +++
.../client/utils/SparkMetadataWriterUtils.java | 4 +-
.../org/apache/hudi/data/HoodieJavaPairRDD.java | 7 +
.../partitioner/ConditionalRangePartitioner.java | 163 ++++++
.../apache/hudi/index/HoodieSparkIndexClient.java | 25 +-
.../hudi/index/SparkMetadataTableRecordIndex.java | 9 +-
.../index/bloom/SparkHoodieBloomIndexHelper.java | 9 +-
.../scala/org/apache/hudi/util/JFunction.scala | 2 +-
.../apache/hudi/client/TestHoodieSparkIndex.java | 14 +-
.../common/TestHoodieSparkEngineContext.java | 2 +-
.../TestHoodieSparkEngineDynamicRepartition.java | 434 ++++++++++++++++
.../TestConditionalRangePartitioner.java | 209 ++++++++
.../expression/TestHoodieSparkExpressionIndex.java | 18 +-
.../hudi/common/config/HoodieMetadataConfig.java | 86 ++++
.../hudi/common/data/HoodieListPairData.java | 16 +
.../apache/hudi/common/data/HoodiePairData.java | 9 +
.../hudi/common/engine/HoodieEngineContext.java | 48 +-
.../common/engine/HoodieLocalEngineContext.java | 4 +-
.../common/function/SerializablePairFunction.java | 7 +-
...onsumer.java => SerializablePairPredicate.java} | 23 +-
.../hudi/common/model/HoodieIndexDefinition.java | 77 ++-
.../hudi/common/model/HoodieIndexMetadata.java | 27 +
.../hudi/common/table/HoodieTableMetaClient.java | 93 ++--
.../hudi/common/table/view/NoOpTableMetadata.java | 20 +-
.../apache/hudi/common/util/HoodieDataUtils.java | 55 ++
.../collection/ClosableSortedDedupingIterator.java | 55 +-
.../util/collection/ClosableSortingIterator.java | 92 ++++
.../apache/hudi/metadata/BaseTableMetadata.java | 100 ++--
.../metadata/FileSystemBackedTableMetadata.java | 11 +-
.../hudi/metadata/HoodieBackedTableMetadata.java | 486 ++++++++++++++----
.../apache/hudi/metadata/HoodieIndexVersion.java | 191 +++++++
.../apache/hudi/metadata/HoodieTableMetadata.java | 30 +-
.../hudi/metadata/HoodieTableMetadataUtil.java | 63 ++-
.../hudi/metadata/MetadataPartitionType.java | 35 +-
.../hudi/metadata/SecondaryIndexKeyUtils.java | 28 +-
.../common/data/TestHoodieListDataPairData.java | 171 ++++++-
.../hudi/common/model/TestHoodieIndexMetadata.java | 98 +++-
.../TestClosableSortedDedupingIterator.java | 433 ++++++++++++++++
.../util/collection/TestSortingIterator.java | 195 ++++++++
.../hudi/metadata/TestHoodieIndexVersion.java | 259 ++++++++++
.../hudi/metadata/TestHoodieTableMetadataUtil.java | 52 ++
.../hudi/metadata/TestMetadataPartitionType.java | 25 +-
.../hudi/metadata/TestSecondaryIndexKeyUtils.java | 138 +++++
.../apache/hudi/source/stats/FileStatsIndex.java | 5 +-
.../engine/TestHoodieLocalEngineContext.java | 173 +++++++
.../common/table/TestHoodieTableMetaClient.java | 4 +-
.../hudi/metadata/TestHoodieTableMetadataUtil.java | 146 ++++++
.../org/apache/hudi/ColumnStatsIndexSupport.scala | 21 +-
.../org/apache/hudi/ExpressionIndexSupport.scala | 15 +-
.../org/apache/hudi/HoodieSparkSqlWriter.scala | 14 +-
.../apache/hudi/PartitionStatsIndexSupport.scala | 9 +-
.../org/apache/hudi/RecordLevelIndexSupport.scala | 5 +-
.../org/apache/hudi/SecondaryIndexSupport.scala | 5 +-
.../TestMetadataUtilRLIandSIRecordGeneration.java | 6 +-
.../hudi/functional/TestHoodieBackedMetadata.java | 45 +-
.../apache/hudi/io/TestMetadataWriterCommit.java | 4 +-
.../hudi/functional/RecordLevelIndexTestBase.scala | 11 +-
.../hudi/functional/TestMetadataRecordIndex.scala | 8 +-
.../hudi/feature/index/TestExpressionIndex.scala | 12 +-
.../hudi/feature/index/TestSecondaryIndex.scala | 143 +++++-
.../testHoodieBackedTableMetadataIndexLookup.scala | 493 ++++++++++++++++++
.../utilities/HoodieMetadataTableValidator.java | 6 +-
76 files changed, 5520 insertions(+), 400 deletions(-)
create mode 100644
hudi-client/hudi-client-common/src/test/java/org/apache/hudi/table/upgrade/TestEightToNineUpgradeHandler.java
create mode 100644
hudi-client/hudi-client-common/src/test/java/org/apache/hudi/table/upgrade/TestNineToEightDowngradeHandler.java
create mode 100644
hudi-client/hudi-client-common/src/test/resources/indexMissingVersion1.json
create mode 100644
hudi-client/hudi-client-common/src/test/resources/indexMissingVersion2.json
create mode 100644
hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/partitioner/ConditionalRangePartitioner.java
create mode 100644
hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/client/common/TestHoodieSparkEngineDynamicRepartition.java
create mode 100644
hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/data/partitioner/TestConditionalRangePartitioner.java
copy
hudi-common/src/main/java/org/apache/hudi/common/function/{SerializableConsumer.java
=> SerializablePairPredicate.java} (52%)
create mode 100644
hudi-common/src/main/java/org/apache/hudi/common/util/HoodieDataUtils.java
copy
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/ConcatenatingIterator.java
=>
hudi-common/src/main/java/org/apache/hudi/common/util/collection/ClosableSortedDedupingIterator.java
(50%)
create mode 100644
hudi-common/src/main/java/org/apache/hudi/common/util/collection/ClosableSortingIterator.java
create mode 100644
hudi-common/src/main/java/org/apache/hudi/metadata/HoodieIndexVersion.java
create mode 100644
hudi-common/src/test/java/org/apache/hudi/common/util/collection/TestClosableSortedDedupingIterator.java
create mode 100644
hudi-common/src/test/java/org/apache/hudi/common/util/collection/TestSortingIterator.java
create mode 100644
hudi-common/src/test/java/org/apache/hudi/metadata/TestHoodieIndexVersion.java
create mode 100644
hudi-common/src/test/java/org/apache/hudi/metadata/TestHoodieTableMetadataUtil.java
create mode 100644
hudi-common/src/test/java/org/apache/hudi/metadata/TestSecondaryIndexKeyUtils.java
create mode 100644
hudi-hadoop-common/src/test/java/org/apache/hudi/common/engine/TestHoodieLocalEngineContext.java
create mode 100644
hudi-spark-datasource/hudi-spark/src/test/scala/org/apache/spark/sql/hudi/feature/index/testHoodieBackedTableMetadataIndexLookup.scala