This is an automated email from the ASF dual-hosted git repository.

yihua pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git


    from c97576b6024 [HUDI-5387] Add bundle validation for hudi-cli-bundle 
(#12882)
     add e0af47fe97d [HUDI-8219] Add concurrent schema evolution conflict 
detection (#12781)

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |   4 +-
 ...ConcurrentSchemaEvolutionTableSchemaGetter.java | 276 +++++++++
 .../SchemaConflictResolutionStrategy.java          |  76 +++
 .../SimpleSchemaConflictResolutionStrategy.java    | 176 ++++++
 .../apache/hudi/client/utils/TransactionUtils.java |  37 +-
 .../org/apache/hudi/config/HoodieWriteConfig.java  |   7 +
 .../java/org/apache/hudi/table/HoodieTable.java    |  12 +
 .../action/commit/BaseCommitActionExecutor.java    |  18 +-
 ...ConcurrentSchemaEvolutionTableSchemaGetter.java | 625 +++++++++++++++++++++
 ...TestSimpleSchemaConflictResolutionStrategy.java | 274 +++++++++
 .../org/apache/hudi/table/TestBaseHoodieTable.java | 202 +++++++
 .../org/apache/hudi/table/TestHoodieTable.java     | 171 +-----
 .../AvroSchemaComparatorForSchemaEvolution.java    | 343 +++++++++++
 .../hudi/common/table/TableSchemaResolver.java     | 157 +-----
 ...=> HoodieSchemaEvolutionConflictException.java} |  15 +-
 ...TestAvroSchemaComparatorForSchemaEvolution.java | 499 ++++++++++++++++
 .../model/TestHoodieReplaceCommitMetadata.java     |   1 -
 .../hudi/common/testutils/FileCreateUtils.java     |  28 +-
 .../common/testutils/HoodieTestDataGenerator.java  |   6 +
 .../hudi/common/testutils/HoodieTestUtils.java     |  13 +-
 .../avro-schema-evo/schema-allshapes-A.txt         |  80 +++
 .../avro-schema-evo/schema-allshapes-B.txt         | 123 ++++
 .../hudi/common/table/TestTableSchemaResolver.java | 431 +-------------
 .../common/testutils/HoodieCommonTestHarness.java  |  34 +-
 .../hudi/common/testutils/HoodieTestTable.java     |  85 ++-
 .../hudi/client/TestHoodieClientMultiWriter.java   | 286 +++++++++-
 26 files changed, 3179 insertions(+), 800 deletions(-)
 create mode 100644 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/ConcurrentSchemaEvolutionTableSchemaGetter.java
 create mode 100644 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/SchemaConflictResolutionStrategy.java
 create mode 100644 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/SimpleSchemaConflictResolutionStrategy.java
 create mode 100644 
hudi-client/hudi-client-common/src/test/java/org/apache/hudi/client/transaction/TestConcurrentSchemaEvolutionTableSchemaGetter.java
 create mode 100644 
hudi-client/hudi-client-common/src/test/java/org/apache/hudi/client/transaction/TestSimpleSchemaConflictResolutionStrategy.java
 create mode 100644 
hudi-client/hudi-client-common/src/test/java/org/apache/hudi/table/TestBaseHoodieTable.java
 create mode 100644 
hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaComparatorForSchemaEvolution.java
 copy 
hudi-common/src/main/java/org/apache/hudi/exception/{HoodieWriteConflictException.java
 => HoodieSchemaEvolutionConflictException.java} (71%)
 create mode 100644 
hudi-common/src/test/java/org/apache/hudi/avro/TestAvroSchemaComparatorForSchemaEvolution.java
 create mode 100644 
hudi-common/src/test/resources/avro-schema-evo/schema-allshapes-A.txt
 create mode 100644 
hudi-common/src/test/resources/avro-schema-evo/schema-allshapes-B.txt

Reply via email to