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 35af64db466 [Minor] Throw exceptions when cleaner/compactor fail 
(#10108)
     add 874b5dec5e9 [HUDI-6806] Support Spark 3.5.0 (#9717)

No new revisions were added by this update.

Summary of changes:
 .github/workflows/bot.yml                          | 13 +++
 .../scala/org/apache/hudi/HoodieSparkUtils.scala   |  2 +
 .../org/apache/hudi/SparkAdapterSupport.scala      |  4 +-
 .../scala/org/apache/spark/sql/DataFrameUtil.scala |  6 +-
 .../spark/sql/HoodieCatalystExpressionUtils.scala  | 16 ++--
 .../org/apache/spark/sql/HoodieSchemaUtils.scala   |  9 +++
 .../org/apache/spark/sql/HoodieUnsafeUtils.scala   | 13 +--
 .../HoodieSparkPartitionedFileUtils.scala          | 20 +++--
 .../org/apache/spark/sql/hudi/SparkAdapter.scala   |  5 +-
 .../org/apache/hudi/avro/TestHoodieAvroUtils.java  |  4 +-
 .../hudi/common/util/TestClusteringUtils.java      |  2 +
 .../dag/nodes/BaseValidateDatasetNode.java         | 13 +--
 .../scala/org/apache/hudi/HoodieBaseRelation.scala |  4 +-
 .../scala/org/apache/hudi/HoodieCDCFileIndex.scala |  2 +-
 .../scala/org/apache/hudi/HoodieFileIndex.scala    |  9 ++-
 .../apache/hudi/HoodieIncrementalFileIndex.scala   |  9 ++-
 .../datasources/HoodieInMemoryFileIndex.scala      |  5 +-
 .../hudi/testutils/SparkDatasetTestUtils.java      | 19 ++---
 hudi-spark-datasource/hudi-spark/pom.xml           | 30 +++++++
 .../spark/sql/hudi/analysis/HoodieAnalysis.scala   | 19 ++++-
 .../hudi/command/CallProcedureHoodieCommand.scala  |  6 +-
 .../hudi/command/CompactionHoodiePathCommand.scala |  5 +-
 .../command/CompactionHoodieTableCommand.scala     |  5 +-
 .../command/CompactionShowHoodiePathCommand.scala  |  5 +-
 .../command/CompactionShowHoodieTableCommand.scala |  5 +-
 .../command/InsertIntoHoodieTableCommand.scala     | 10 ++-
 .../TestBulkInsertInternalPartitionerForRows.java  |  0
 .../TestHoodieDatasetBulkInsertHelper.java         | 19 ++---
 .../row/TestHoodieInternalRowParquetWriter.java    |  0
 .../io/storage/row/TestHoodieRowCreateHandle.java  | 14 +++-
 .../hudi/testutils/KeyGeneratorTestUtilities.java  | 20 ++---
 .../org/apache/hudi/TestAvroConversionUtils.scala  |  2 +-
 .../read/TestHoodieFileGroupReaderOnSpark.scala    |  9 ++-
 .../apache/spark/sql/hudi/TestInsertTable.scala    | 22 +++++-
 hudi-spark-datasource/hudi-spark2/pom.xml          |  8 ++
 .../sql/HoodieSpark2CatalystExpressionUtils.scala  |  7 +-
 .../apache/spark/sql/HoodieSpark2SchemaUtils.scala |  6 ++
 .../apache/spark/sql/adapter/Spark2Adapter.scala   |  7 +-
 .../HoodieSpark2PartitionedFileUtils.scala         | 12 ++-
 .../HoodieBulkInsertInternalWriterTestBase.java    |  0
 .../apache/hudi/spark3/internal/ReflectUtil.java   |  8 +-
 .../spark/sql/adapter/BaseSpark3Adapter.scala      |  6 +-
 hudi-spark-datasource/hudi-spark3.0.x/pom.xml      | 15 ++++
 .../sql/HoodieSpark30CatalystExpressionUtils.scala |  7 +-
 .../spark/sql/HoodieSpark30SchemaUtils.scala       |  6 ++
 .../HoodieSpark30PartitionedFileUtils.scala        | 12 ++-
 .../HoodieBulkInsertInternalWriterTestBase.java    |  0
 .../TestHoodieBulkInsertDataInternalWriter.java    |  0
 .../TestHoodieDataSourceInternalBatchWrite.java    |  0
 hudi-spark-datasource/hudi-spark3.1.x/pom.xml      | 15 ++++
 .../sql/HoodieSpark31CatalystExpressionUtils.scala |  8 +-
 .../spark/sql/HoodieSpark31SchemaUtils.scala       |  6 ++
 .../HoodieSpark31PartitionedFileUtils.scala        | 12 ++-
 .../HoodieBulkInsertInternalWriterTestBase.java    |  0
 .../TestHoodieBulkInsertDataInternalWriter.java    |  0
 .../TestHoodieDataSourceInternalBatchWrite.java    |  0
 hudi-spark-datasource/hudi-spark3.2.x/pom.xml      |  8 +-
 .../sql/HoodieSpark32CatalystExpressionUtils.scala |  7 +-
 .../spark/sql/HoodieSpark32SchemaUtils.scala       |  6 ++
 .../HoodieSpark32PartitionedFileUtils.scala        | 12 ++-
 .../parquet/Spark32DataSourceUtils.scala}          |  2 +-
 .../Spark32LegacyHoodieParquetFileFormat.scala     | 10 +--
 .../sql/hudi/analysis/HoodieSpark32Analysis.scala  | 66 ++++++++++++++++
 .../HoodieBulkInsertInternalWriterTestBase.java    |  0
 .../TestHoodieBulkInsertDataInternalWriter.java    |  0
 .../TestHoodieDataSourceInternalBatchWrite.java    |  0
 .../hudi/analysis/HoodieSpark32PlusAnalysis.scala  | 28 -------
 .../sql/HoodieSpark33CatalystExpressionUtils.scala |  9 ++-
 .../spark/sql/HoodieSpark33SchemaUtils.scala       |  6 ++
 .../HoodieSpark33PartitionedFileUtils.scala        | 12 ++-
 .../parquet/Spark33DataSourceUtils.scala}          |  2 +-
 .../Spark33LegacyHoodieParquetFileFormat.scala     | 10 +--
 .../sql/hudi/analysis/HoodieSpark33Analysis.scala  | 66 ++++++++++++++++
 .../HoodieBulkInsertInternalWriterTestBase.java    |  0
 .../hudi/spark3/internal/TestReflectUtil.java      |  3 +-
 .../sql/HoodieSpark34CatalystExpressionUtils.scala |  7 +-
 .../spark/sql/HoodieSpark34SchemaUtils.scala       |  6 ++
 .../HoodieSpark34PartitionedFileUtils.scala        | 12 ++-
 .../parquet/Spark34DataSourceUtils.scala}          |  2 +-
 .../Spark34LegacyHoodieParquetFileFormat.scala     | 10 +--
 .../sql/hudi/analysis/HoodieSpark34Analysis.scala  | 66 ++++++++++++++++
 .../HoodieBulkInsertInternalWriterTestBase.java    |  0
 .../hudi/spark3/internal/TestReflectUtil.java      |  3 +-
 .../{hudi-spark3.4.x => hudi-spark3.5.x}/pom.xml   | 14 ++--
 .../src/main/antlr4/imports/SqlBase.g4             |  0
 .../apache/hudi/spark/sql/parser/HoodieSqlBase.g4  |  0
 ...org.apache.spark.sql.sources.DataSourceRegister |  0
 .../apache/hudi/Spark35HoodieFileScanRDD.scala}    |  2 +-
 .../spark/sql/HoodieSpark35CatalogUtils.scala}     |  2 +-
 .../HoodieSpark35CatalystExpressionUtils.scala}    | 11 ++-
 .../sql/HoodieSpark35CatalystPlanUtils.scala}      |  2 +-
 .../spark/sql/HoodieSpark35SchemaUtils.scala}      | 11 ++-
 .../spark/sql/adapter/Spark3_5Adapter.scala}       | 37 +++++----
 .../apache/spark/sql/avro/AvroDeserializer.scala   |  2 +-
 .../org/apache/spark/sql/avro/AvroSerializer.scala |  3 +-
 .../org/apache/spark/sql/avro/AvroUtils.scala      |  0
 .../sql/avro/HoodieSpark3_5AvroDeserializer.scala} |  5 +-
 .../sql/avro/HoodieSpark3_5AvroSerializer.scala}   |  2 +-
 .../HoodieSpark35PartitionedFileUtils.scala}       | 14 +++-
 .../datasources/Spark35NestedSchemaPruning.scala}  |  6 +-
 .../parquet/Spark35DataSourceUtils.scala}          |  9 +--
 .../Spark35LegacyHoodieParquetFileFormat.scala}    | 24 +++---
 .../Spark35ResolveHudiAlterTableCommand.scala}     |  2 +-
 .../sql/hudi/analysis/HoodieSpark35Analysis.scala  | 66 ++++++++++++++++
 .../HoodieSpark3_5ExtendedSqlAstBuilder.scala}     | 10 ++-
 .../parser/HoodieSpark3_5ExtendedSqlParser.scala}  |  4 +-
 .../HoodieBulkInsertInternalWriterTestBase.java    |  0
 .../TestHoodieBulkInsertDataInternalWriter.java    |  0
 .../TestHoodieDataSourceInternalBatchWrite.java    |  0
 .../hudi/spark3/internal/TestReflectUtil.java      | 11 +--
 ...ark332.sh => build_flink1180hive313spark350.sh} |  6 +-
 packaging/bundle-validation/ci_run.sh              | 10 +++
 packaging/bundle-validation/run_docker_java17.sh   | 10 +++
 packaging/hudi-utilities-bundle/pom.xml            |  6 ++
 packaging/hudi-utilities-slim-bundle/pom.xml       |  6 ++
 pom.xml                                            | 92 +++++++++++++++++++---
 116 files changed, 902 insertions(+), 279 deletions(-)
 rename {hudi-client/hudi-spark-client => 
hudi-spark-datasource/hudi-spark-common}/src/test/java/org/apache/hudi/testutils/SparkDatasetTestUtils.java
 (94%)
 rename {hudi-client/hudi-spark-client => 
hudi-spark-datasource/hudi-spark}/src/test/java/org/apache/hudi/execution/bulkinsert/TestBulkInsertInternalPartitionerForRows.java
 (100%)
 rename {hudi-client/hudi-spark-client => 
hudi-spark-datasource/hudi-spark}/src/test/java/org/apache/hudi/io/storage/row/TestHoodieInternalRowParquetWriter.java
 (100%)
 rename {hudi-client/hudi-spark-client => 
hudi-spark-datasource/hudi-spark}/src/test/java/org/apache/hudi/io/storage/row/TestHoodieRowCreateHandle.java
 (94%)
 copy hudi-spark-datasource/{hudi-spark-common => 
hudi-spark2}/src/test/java/org/apache/hudi/internal/HoodieBulkInsertInternalWriterTestBase.java
 (100%)
 copy hudi-spark-datasource/{hudi-spark-common => 
hudi-spark3.0.x}/src/test/java/org/apache/hudi/internal/HoodieBulkInsertInternalWriterTestBase.java
 (100%)
 copy hudi-spark-datasource/{hudi-spark3-common => 
hudi-spark3.0.x}/src/test/java/org/apache/hudi/spark3/internal/TestHoodieBulkInsertDataInternalWriter.java
 (100%)
 copy hudi-spark-datasource/{hudi-spark3-common => 
hudi-spark3.0.x}/src/test/java/org/apache/hudi/spark3/internal/TestHoodieDataSourceInternalBatchWrite.java
 (100%)
 copy hudi-spark-datasource/{hudi-spark-common/src/test/java => 
hudi-spark3.1.x/src/test}/org/apache/hudi/internal/HoodieBulkInsertInternalWriterTestBase.java
 (100%)
 copy hudi-spark-datasource/{hudi-spark3-common/src/test/java => 
hudi-spark3.1.x/src/test}/org/apache/hudi/spark3/internal/TestHoodieBulkInsertDataInternalWriter.java
 (100%)
 copy hudi-spark-datasource/{hudi-spark3-common/src/test/java => 
hudi-spark3.1.x/src/test}/org/apache/hudi/spark3/internal/TestHoodieDataSourceInternalBatchWrite.java
 (100%)
 copy 
hudi-spark-datasource/{hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark32PlusDataSourceUtils.scala
 => 
hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark32DataSourceUtils.scala}
 (98%)
 create mode 100644 
hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark32Analysis.scala
 copy hudi-spark-datasource/{hudi-spark-common => 
hudi-spark3.2.x}/src/test/java/org/apache/hudi/internal/HoodieBulkInsertInternalWriterTestBase.java
 (100%)
 rename hudi-spark-datasource/{hudi-spark3-common => 
hudi-spark3.2.x}/src/test/java/org/apache/hudi/spark3/internal/TestHoodieBulkInsertDataInternalWriter.java
 (100%)
 rename hudi-spark-datasource/{hudi-spark3-common => 
hudi-spark3.2.x}/src/test/java/org/apache/hudi/spark3/internal/TestHoodieDataSourceInternalBatchWrite.java
 (100%)
 copy 
hudi-spark-datasource/{hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark32PlusDataSourceUtils.scala
 => 
hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark33DataSourceUtils.scala}
 (98%)
 create mode 100644 
hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark33Analysis.scala
 copy hudi-spark-datasource/{hudi-spark-common => 
hudi-spark3.3.x}/src/test/java/org/apache/hudi/internal/HoodieBulkInsertInternalWriterTestBase.java
 (100%)
 copy 
hudi-spark-datasource/{hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark32PlusDataSourceUtils.scala
 => 
hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark34DataSourceUtils.scala}
 (98%)
 create mode 100644 
hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark34Analysis.scala
 copy hudi-spark-datasource/{hudi-spark-common => 
hudi-spark3.4.x}/src/test/java/org/apache/hudi/internal/HoodieBulkInsertInternalWriterTestBase.java
 (100%)
 copy hudi-spark-datasource/{hudi-spark3.4.x => hudi-spark3.5.x}/pom.xml (96%)
 copy hudi-spark-datasource/{hudi-spark3.2.x => 
hudi-spark3.5.x}/src/main/antlr4/imports/SqlBase.g4 (100%)
 copy hudi-spark-datasource/{hudi-spark3.2.x => 
hudi-spark3.5.x}/src/main/antlr4/org/apache/hudi/spark/sql/parser/HoodieSqlBase.g4
 (100%)
 copy hudi-spark-datasource/{hudi-spark3.2.x => 
hudi-spark3.5.x}/src/main/resources/META-INF/services/org.apache.spark.sql.sources.DataSourceRegister
 (100%)
 copy 
hudi-spark-datasource/{hudi-spark3.4.x/src/main/scala/org/apache/hudi/Spark34HoodieFileScanRDD.scala
 => 
hudi-spark3.5.x/src/main/scala/org/apache/hudi/Spark35HoodieFileScanRDD.scala} 
(96%)
 copy 
hudi-spark-datasource/{hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalogUtils.scala
 => 
hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalogUtils.scala}
 (94%)
 copy 
hudi-spark-datasource/{hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystExpressionUtils.scala
 => 
hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystExpressionUtils.scala}
 (94%)
 copy 
hudi-spark-datasource/{hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystPlanUtils.scala
 => 
hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystPlanUtils.scala}
 (98%)
 copy 
hudi-spark-datasource/{hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34SchemaUtils.scala
 => 
hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35SchemaUtils.scala}
 (76%)
 copy 
hudi-spark-datasource/{hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_3Adapter.scala
 => 
hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_5Adapter.scala}
 (83%)
 copy hudi-spark-datasource/{hudi-spark3.4.x => 
hudi-spark3.5.x}/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala
 (99%)
 copy hudi-spark-datasource/{hudi-spark3.4.x => 
hudi-spark3.5.x}/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala 
(99%)
 copy hudi-spark-datasource/{hudi-spark3.3.x => 
hudi-spark3.5.x}/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala (100%)
 copy 
hudi-spark-datasource/{hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/HoodieSpark3_2AvroDeserializer.scala
 => 
hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/HoodieSpark3_5AvroDeserializer.scala}
 (87%)
 copy 
hudi-spark-datasource/{hudi-spark2/src/main/scala/org/apache/spark/sql/avro/HoodieSpark2_4AvroSerializer.scala
 => 
hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/HoodieSpark3_5AvroSerializer.scala}
 (94%)
 copy 
hudi-spark-datasource/{hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark34PartitionedFileUtils.scala
 => 
hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark35PartitionedFileUtils.scala}
 (75%)
 copy 
hudi-spark-datasource/{hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark34NestedSchemaPruning.scala
 => 
hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark35NestedSchemaPruning.scala}
 (98%)
 rename 
hudi-spark-datasource/{hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark32PlusDataSourceUtils.scala
 => 
hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark35DataSourceUtils.scala}
 (91%)
 copy 
hudi-spark-datasource/{hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark34LegacyHoodieParquetFileFormat.scala
 => 
hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark35LegacyHoodieParquetFileFormat.scala}
 (95%)
 copy 
hudi-spark-datasource/{hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/hudi/Spark34ResolveHudiAlterTableCommand.scala
 => 
hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/hudi/Spark35ResolveHudiAlterTableCommand.scala}
 (98%)
 create mode 100644 
hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark35Analysis.scala
 copy 
hudi-spark-datasource/{hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala
 => 
hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala}
 (99%)
 copy 
hudi-spark-datasource/{hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlParser.scala
 => 
hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlParser.scala}
 (98%)
 rename hudi-spark-datasource/{hudi-spark-common => 
hudi-spark3.5.x}/src/test/java/org/apache/hudi/internal/HoodieBulkInsertInternalWriterTestBase.java
 (100%)
 copy hudi-spark-datasource/{hudi-spark3.3.x => 
hudi-spark3.5.x}/src/test/java/org/apache/hudi/spark3/internal/TestHoodieBulkInsertDataInternalWriter.java
 (100%)
 copy hudi-spark-datasource/{hudi-spark3.3.x => 
hudi-spark3.5.x}/src/test/java/org/apache/hudi/spark3/internal/TestHoodieDataSourceInternalBatchWrite.java
 (100%)
 rename hudi-spark-datasource/{hudi-spark3-common => 
hudi-spark3.5.x}/src/test/java/org/apache/hudi/spark3/internal/TestReflectUtil.java
 (90%)
 copy packaging/bundle-validation/base/{build_flink1180hive313spark332.sh => 
build_flink1180hive313spark350.sh} (85%)

Reply via email to