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 6c7ee8ef210 [HUDI-7337] Implement MetricsReporter that reports metrics
to M3 (#10565)
add 09979f67046 [HUDI-7413] Fix schema exception types and error messages
thrown with schema exceptions (#10677)
No new revisions were added by this update.
Summary of changes:
.../java/org/apache/hudi/table/HoodieTable.java | 5 +-
.../apache/hudi/avro/AvroSchemaCompatibility.java | 48 +++-
.../java/org/apache/hudi/avro/AvroSchemaUtils.java | 161 ++++++++----
.../hudi/common/table/TableSchemaResolver.java | 4 +-
.../HoodieIncompatibleSchemaException.java | 33 ---
.../HoodieNullSchemaTypeException.java} | 10 +-
...ception.java => InvalidUnionTypeException.java} | 14 +-
...ption.java => MissingSchemaFieldException.java} | 35 +--
.../SchemaBackwardsCompatibilityException.java | 45 ++++
.../exception/SchemaCompatibilityException.java | 4 +-
.../convert/AvroInternalSchemaConverter.java | 31 ++-
.../org/apache/hudi/avro/TestAvroSchemaUtils.java | 25 ++
.../hudi/common/table/TestTableSchemaResolver.java | 4 +-
.../schema/utils/TestAvroSchemaEvolutionUtils.java | 35 +++
.../apache/hudi/sink/ITTestDataStreamWrite.java | 6 +-
.../scala/org/apache/hudi/HoodieSchemaUtils.scala | 42 ++-
.../org/apache/hudi/HoodieSparkSqlWriter.scala | 15 --
.../org/apache/hudi/TestHoodieSchemaUtils.java | 286 +++++++++++++++++++++
.../apache/hudi/functional/TestCOWDataSource.scala | 50 +++-
.../apache/hudi/utilities/streamer/StreamSync.java | 7 +-
...estHoodieDeltaStreamerSchemaEvolutionQuick.java | 12 +-
21 files changed, 693 insertions(+), 179 deletions(-)
delete mode 100644
hudi-common/src/main/java/org/apache/hudi/exception/HoodieIncompatibleSchemaException.java
copy
hudi-common/src/main/java/org/apache/hudi/{common/HoodieSchemaNotFoundException.java
=> exception/HoodieNullSchemaTypeException.java} (75%)
copy
hudi-common/src/main/java/org/apache/hudi/exception/{HoodieSecondaryIndexException.java
=> InvalidUnionTypeException.java} (70%)
copy
hudi-common/src/main/java/org/apache/hudi/exception/{HoodieHeartbeatException.java
=> MissingSchemaFieldException.java} (51%)
create mode 100644
hudi-common/src/main/java/org/apache/hudi/exception/SchemaBackwardsCompatibilityException.java
create mode 100644
hudi-spark-datasource/hudi-spark-common/src/test/java/org/apache/hudi/TestHoodieSchemaUtils.java