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

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


    from 521338b  [HUDI-3161] Add Call Produce Command for Spark SQL (#4535)
     add 85e8a5c  [HUDI-1296] Support Metadata Table in Spark Datasource (#4789)

No new revisions were added by this update.

Summary of changes:
 .../hudi/keygen/ComplexAvroKeyGenerator.java       |  12 +-
 .../apache/hudi/keygen/BuiltinKeyGenerator.java    |  20 +-
 .../apache/hudi/keygen/ComplexKeyGenerator.java    |  12 +-
 .../org/apache/hudi/AvroConversionHelper.scala     | 380 --------------------
 .../org/apache/hudi/AvroConversionUtils.scala      |  99 ++++-
 .../scala/org/apache/hudi/HoodieSparkUtils.scala   |  85 +++--
 .../sql/avro/HoodieAvroDeserializerTrait.scala     |  21 +-
 .../spark/sql/avro/HoodieAvroSerializerTrait.scala |  14 +-
 .../org/apache/spark/sql/hudi/SparkAdapter.scala   |  16 +-
 .../hudi/testutils/KeyGeneratorTestUtilities.java  |  18 +-
 .../java/org/apache/hudi/avro/HoodieAvroUtils.java |  73 ++--
 .../apache/hudi/avro/MercifulJsonConverter.java    |   9 +-
 .../hudi/common/table/TableSchemaResolver.java     |   3 +-
 .../apache/hudi/metadata/BaseTableMetadata.java    |  11 +-
 .../hudi/metadata/HoodieBackedTableMetadata.java   |  12 +-
 .../hudi/metadata/HoodieMetadataPayload.java       | 126 ++++---
 .../apache/hudi/metadata/HoodieTableMetadata.java  |  23 +-
 .../hudi/common/testutils/RawTripTestPayload.java  |  17 +
 .../src/test/resources/timestamp-test-evolved.avsc |  40 ++-
 .../utils/HoodieRealtimeInputFormatUtils.java      |   7 +-
 .../java/org/apache/hudi/SparkRowWriteHelper.java  |  29 +-
 .../scala/org/apache/hudi/HoodieBaseRelation.scala | 117 +++++-
 .../org/apache/hudi/HoodieDataSourceHelper.scala   |  24 +-
 .../org/apache/hudi/HoodieMergeOnReadRDD.scala     | 223 +++++++-----
 .../hudi/MergeOnReadIncrementalRelation.scala      | 133 +++----
 .../apache/hudi/MergeOnReadSnapshotRelation.scala  | 137 +++----
 .../spark/sql/avro/HoodieAvroSerializer.scala      |  13 +-
 .../sql/catalyst/catalog/HoodieCatalogTable.scala  |   4 +-
 .../spark/sql/hudi/ProvidesHoodieConfig.scala      |  31 +-
 .../hudi/command/payload/ExpressionCodeGen.scala   |   3 +-
 .../hudi/command/payload/ExpressionPayload.scala   |  12 +-
 .../sql/hudi/command/payload/SqlTypedRecord.scala  |  13 +-
 .../hudi/command/MergeIntoHoodieTableCommand.scala |   8 +-
 .../hudi/keygen/TestComplexKeyGenerator.java       |   3 +-
 .../apache/hudi/keygen/TestCustomKeyGenerator.java |   5 +-
 .../hudi/keygen/TestGlobalDeleteKeyGenerator.java  |   3 +-
 .../keygen/TestNonpartitionedKeyGenerator.java     |   3 +-
 .../apache/hudi/keygen/TestSimpleKeyGenerator.java |   3 +-
 .../keygen/TestTimestampBasedKeyGenerator.java     | 126 ++++---
 .../TestCreateKeyGeneratorByTypeWithFactory.java   |   0
 .../TestHoodieSparkKeyGeneratorFactory.java        |   0
 .../org/apache/hudi/TestAvroConversionHelper.scala |   6 +-
 .../org/apache/hudi/TestDataSourceDefaults.scala   |   6 +-
 .../org/apache/hudi/TestHoodieSparkSqlWriter.scala |  55 ++-
 .../org/apache/hudi/TestHoodieSparkUtils.scala     |  11 +-
 .../apache/hudi/functional/TestMORDataSource.scala |  56 +--
 .../TestMetadataTableWithSparkDataSource.scala     |  98 +++++
 hudi-spark-datasource/hudi-spark2/pom.xml          |   9 +
 .../apache/spark/sql/adapter/Spark2Adapter.scala   |  10 +-
 .../spark/sql/avro/PatchedAvroDeserializer.scala   | 398 +++++++++++++++++++++
 .../sql/avro/Spark2HoodieAvroDeserializer.scala}   |  13 +-
 hudi-spark-datasource/hudi-spark3-common/pom.xml   |   9 +
 .../apache/spark/sql/adapter/Spark3Adapter.scala   |  15 +-
 .../sql/avro/Spark3HoodieAvroDeserializer.scala}   |  20 +-
 hudi-spark-datasource/hudi-spark3/pom.xml          |   1 +
 pom.xml                                            |   1 +
 56 files changed, 1568 insertions(+), 1028 deletions(-)
 delete mode 100644 
hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/AvroConversionHelper.scala
 copy 
hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/avro/HoodieAvroSerializer.scala
 => 
hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/avro/HoodieAvroDeserializerTrait.scala
 (55%)
 copy 
hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/avro/HoodieAvroSerializer.scala
 => 
hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/avro/HoodieAvroSerializerTrait.scala
 (68%)
 rename {hudi-client/hudi-spark-client => 
hudi-spark-datasource/hudi-spark}/src/test/java/org/apache/hudi/keygen/TestComplexKeyGenerator.java
 (99%)
 rename {hudi-client/hudi-spark-client => 
hudi-spark-datasource/hudi-spark}/src/test/java/org/apache/hudi/keygen/TestCustomKeyGenerator.java
 (99%)
 rename {hudi-client/hudi-spark-client => 
hudi-spark-datasource/hudi-spark}/src/test/java/org/apache/hudi/keygen/TestGlobalDeleteKeyGenerator.java
 (99%)
 rename {hudi-client/hudi-spark-client => 
hudi-spark-datasource/hudi-spark}/src/test/java/org/apache/hudi/keygen/TestNonpartitionedKeyGenerator.java
 (99%)
 rename {hudi-client/hudi-spark-client => 
hudi-spark-datasource/hudi-spark}/src/test/java/org/apache/hudi/keygen/TestSimpleKeyGenerator.java
 (99%)
 rename {hudi-client/hudi-spark-client => 
hudi-spark-datasource/hudi-spark}/src/test/java/org/apache/hudi/keygen/TestTimestampBasedKeyGenerator.java
 (80%)
 rename {hudi-client/hudi-spark-client => 
hudi-spark-datasource/hudi-spark}/src/test/java/org/apache/hudi/keygen/factory/TestCreateKeyGeneratorByTypeWithFactory.java
 (100%)
 rename {hudi-client/hudi-spark-client => 
hudi-spark-datasource/hudi-spark}/src/test/java/org/apache/hudi/keygen/factory/TestHoodieSparkKeyGeneratorFactory.java
 (100%)
 create mode 100644 
hudi-spark-datasource/hudi-spark/src/test/scala/org/apache/hudi/functional/TestMetadataTableWithSparkDataSource.scala
 create mode 100644 
hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/avro/PatchedAvroDeserializer.scala
 copy 
hudi-spark-datasource/{hudi-spark-common/src/main/scala/org/apache/spark/sql/avro/HoodieAvroSerializer.scala
 => 
hudi-spark2/src/main/scala/org/apache/spark/sql/avro/Spark2HoodieAvroDeserializer.scala}
 (63%)
 rename 
hudi-spark-datasource/{hudi-spark-common/src/main/scala/org/apache/spark/sql/avro/HoodieAvroDeserializer.scala
 => 
hudi-spark3-common/src/main/scala/org/apache/spark/sql/avro/Spark3HoodieAvroDeserializer.scala}
 (67%)

Reply via email to