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 0f0088f  [HUDI-3124] Bootstrap when timeline have completed instant 
(#4467)
     add a4e622a  [HUDI-1951] Add bucket hash index, compatible with the hive 
bucket (#3173)

No new revisions were added by this update.

Summary of changes:
 .../org/apache/hudi/config/HoodieIndexConfig.java  |  64 +++++++-
 .../org/apache/hudi/config/HoodieLayoutConfig.java |  89 +++++++++++
 .../org/apache/hudi/config/HoodieWriteConfig.java  |  25 ++++
 .../java/org/apache/hudi/index/HoodieIndex.java    |  17 ++-
 .../apache/hudi/index/bucket/BucketIdentifier.java |  74 +++++++++
 .../hudi/index/bucket/HoodieBucketIndex.java       | 166 +++++++++++++++++++++
 .../org/apache/hudi/io/HoodieCreateHandle.java     |   3 +-
 .../java/org/apache/hudi/io/HoodieWriteHandle.java |   4 +
 .../java/org/apache/hudi/table/HoodieTable.java    |  12 ++
 .../table/action/commit/AbstractWriteHelper.java   |   5 +-
 .../action/commit/BaseCommitActionExecutor.java    |   4 +
 .../hudi/table/storage/HoodieBucketLayout.java     |  67 +++++++++
 .../hudi/table/storage/HoodieDefaultLayout.java    |  30 ++--
 .../storage/HoodieLayoutFactory.java}              |  21 ++-
 .../storage/HoodieStorageLayout.java}              |  40 +++--
 .../commit/FlinkInsertCommitActionExecutor.java    |   2 +-
 .../FlinkInsertOverwriteCommitActionExecutor.java  |   2 +-
 ...nkInsertOverwriteTableCommitActionExecutor.java |   2 +-
 .../commit/FlinkUpsertCommitActionExecutor.java    |   2 +-
 .../hudi/table/action/commit/FlinkWriteHelper.java |   3 +-
 .../FlinkUpsertDeltaCommitActionExecutor.java      |   2 +-
 .../commit/JavaInsertCommitActionExecutor.java     |   2 +-
 .../JavaInsertOverwriteCommitActionExecutor.java   |   2 +-
 .../commit/JavaUpsertCommitActionExecutor.java     |   2 +-
 .../apache/hudi/index/SparkHoodieIndexFactory.java |   3 +
 .../commit/BaseSparkCommitActionExecutor.java      |  13 +-
 .../action/commit/SparkBucketIndexPartitioner.java | 136 +++++++++++++++++
 ...artitioner.java => SparkHoodiePartitioner.java} |  36 ++---
 .../commit/SparkInsertCommitActionExecutor.java    |   2 +-
 .../SparkInsertOverwriteCommitActionExecutor.java  |   6 +-
 .../commit/SparkUpsertCommitActionExecutor.java    |   2 +-
 .../table/action/commit/UpsertPartitioner.java     |  12 +-
 .../AbstractSparkDeltaCommitActionExecutor.java    |   4 +-
 .../SparkInsertDeltaCommitActionExecutor.java      |   2 +-
 .../SparkUpsertDeltaCommitActionExecutor.java      |   2 +-
 .../hudi/client/functional/TestHoodieIndex.java    |  18 ++-
 .../apache/hudi/index/TestHoodieIndexConfigs.java  |   8 +-
 .../hudi/index/bucket/TestBucketIdentifier.java    |  65 ++++++++
 .../hudi/index/bucket/TestHoodieBucketIndex.java   | 147 ++++++++++++++++++
 .../commit/TestCopyOnWriteActionExecutor.java      |  41 ++++-
 .../apache/hudi/common/config/HoodieConfig.java    |   6 +
 .../main/java/org/apache/hudi/DataSourceUtils.java |   6 +-
 .../scala/org/apache/hudi/DataSourceOptions.scala  |   6 +
 .../functional/TestMORDataSourceWithBucket.scala   | 153 +++++++++++++++++++
 .../java/org/apache/hudi/hive/HiveSyncConfig.java  |   9 ++
 .../org/apache/hudi/hive/util/HiveSchemaUtil.java  |   3 +
 46 files changed, 1221 insertions(+), 99 deletions(-)
 create mode 100644 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieLayoutConfig.java
 create mode 100644 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java
 create mode 100644 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieBucketIndex.java
 create mode 100644 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieBucketLayout.java
 copy 
hudi-common/src/main/java/org/apache/hudi/common/engine/LocalTaskContextSupplier.java
 => 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieDefaultLayout.java
 (62%)
 copy 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/{client/bootstrap/selector/MetadataOnlyBootstrapModeSelector.java
 => table/storage/HoodieLayoutFactory.java} (60%)
 copy 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/{io/HoodieIOHandle.java
 => table/storage/HoodieStorageLayout.java} (52%)
 create mode 100644 
hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkBucketIndexPartitioner.java
 copy 
hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/{SparkInsertOverwritePartitioner.java
 => SparkHoodiePartitioner.java} (54%)
 create mode 100644 
hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/index/bucket/TestBucketIdentifier.java
 create mode 100644 
hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/index/bucket/TestHoodieBucketIndex.java
 create mode 100644 
hudi-spark-datasource/hudi-spark/src/test/scala/org/apache/hudi/functional/TestMORDataSourceWithBucket.scala

Reply via email to