You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by le...@apache.org on 2022/01/14 05:43:00 UTC

[hudi] branch master updated (195dac9 -> 5ce45c4)

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

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


    from 195dac9  [MINOR] Disable flaky tests to unlock CI (#4592)
     add 5ce45c4  [HUDI-3172] Refactor hudi existing modules to make more code reuse in V2 Implementation (#4514)

No new revisions were added by this update.

Summary of changes:
 .../org/apache/spark/sql/hudi/SparkAdapter.scala   |   4 +-
 hudi-spark-datasource/README.md                    |  38 +++
 hudi-spark-datasource/hudi-spark-common/pom.xml    |  42 +++
 .../apache/hudi/HoodieDatasetBulkInsertHelper.java |   0
 .../java/org/apache/hudi/SparkRowWriteHelper.java  |   0
 .../SparkStreamingAsyncClusteringService.java      |   0
 .../async/SparkStreamingAsyncCompactService.java   |   0
 .../org/apache/hudi/sql/IExpressionEvaluator.java  |   0
 .../main/java/org/apache/hudi/sql/InsertMode.java  |   0
 ...org.apache.spark.sql.sources.DataSourceRegister |   0
 .../main/scala/org/apache/hudi/DefaultSource.scala |   2 +-
 .../scala/org/apache/hudi/HoodieBootstrapRDD.scala |   0
 .../org/apache/hudi/HoodieBootstrapRelation.scala  |   0
 .../org/apache/hudi/HoodieEmptyRelation.scala      |   0
 .../scala/org/apache/hudi/HoodieFileIndex.scala    |   4 +-
 .../org/apache/hudi/HoodieMergeOnReadRDD.scala     |  46 ++--
 .../org/apache/hudi/HoodieSparkSqlWriter.scala     |  10 +-
 .../org/apache/hudi/HoodieStreamingSink.scala      |   0
 .../scala/org/apache/hudi/HoodieWriterUtils.scala  |   0
 .../org/apache/hudi/IncrementalRelation.scala      |   0
 .../hudi/MergeOnReadIncrementalRelation.scala      |   0
 .../apache/hudi/MergeOnReadSnapshotRelation.scala  |   4 +-
 .../src/main/scala/org/apache/hudi/package.scala   |   0
 .../spark/sql/avro/HoodieAvroDeserializer.scala    |   0
 .../spark/sql/avro/HoodieAvroSerializer.scala      |   0
 .../sql/catalyst/catalog/HoodieCatalogTable.scala  |  26 +-
 .../spark/sql/catalyst/trees/HoodieLeafLike.scala  |   0
 .../apache/spark/sql/hive/HiveClientUtils.scala    |   0
 .../apache/spark/sql/hudi/DataSkippingUtils.scala  |   0
 .../apache/spark/sql/hudi/HoodieOptionConfig.scala |   2 +-
 .../spark/sql/hudi/HoodieSqlCommonUtils.scala}     |  64 ++---
 .../org/apache/spark/sql/hudi/SerDeUtils.scala     |   0
 .../AlterHoodieTableAddColumnsCommand.scala        |   2 -
 .../AlterHoodieTableChangeColumnCommand.scala      |   2 -
 .../AlterHoodieTableDropPartitionCommand.scala     |   5 +-
 .../command/AlterHoodieTableRenameCommand.scala    |   0
 .../hudi/command/CreateHoodieTableCommand.scala    |  10 +-
 .../hudi/command/HoodieLeafRunnableCommand.scala   |   0
 .../command/ShowHoodieTablePartitionsCommand.scala |   2 +-
 .../spark/sql/hudi/command/SqlKeyGenerator.scala   |   2 +-
 .../hudi/command/TruncateHoodieTableCommand.scala  |   0
 .../hudi/command/ValidateDuplicateKeyPayload.scala |  45 ++++
 .../hudi/command/payload/ExpressionCodeGen.scala   |   0
 .../hudi/command/payload/ExpressionPayload.scala   |   0
 .../sql/hudi/command/payload/SqlTypedRecord.scala  |   0
 .../sql/hudi/streaming/HoodieSourceOffset.scala    |   0
 .../sql/hudi/streaming/HoodieStreamSource.scala    |   0
 hudi-spark-datasource/hudi-spark/pom.xml           |  12 +
 .../sql/hudi/HoodieSparkSessionExtension.scala     |   2 +-
 .../org/apache/spark/sql/hudi/HoodieSqlUtils.scala | 289 +--------------------
 .../spark/sql/hudi/analysis/HoodieAnalysis.scala   |  28 +-
 .../hudi/command/CompactionHoodiePathCommand.scala |  11 +-
 .../command/CompactionHoodieTableCommand.scala     |   5 +-
 .../command/CompactionShowHoodieTableCommand.scala |   5 +-
 .../command/CreateHoodieTableAsSelectCommand.scala |   5 +-
 .../hudi/command/DeleteHoodieTableCommand.scala    |   7 +-
 .../sql/hudi/command/DropHoodieTableCommand.scala  |   2 +-
 .../command/InsertIntoHoodieTableCommand.scala     |  33 +--
 .../hudi/command/MergeIntoHoodieTableCommand.scala |   8 +-
 .../hudi/command/UpdateHoodieTableCommand.scala    |  10 +-
 .../apache/hudi/functional/TestMORDataSource.scala |   2 -
 .../org/apache/spark/sql/hudi/TestAlterTable.scala |   2 +-
 hudi-spark-datasource/hudi-spark2-common/pom.xml   |  19 ++
 ...org.apache.spark.sql.sources.DataSourceRegister |   2 +-
 .../Spark2DefaultSource.scala}                     |  16 +-
 .../apache/spark/sql/adapter/Spark2Adapter.scala   |   8 +-
 hudi-spark-datasource/hudi-spark3-common/pom.xml   | 247 ++++++++++++++++++
 .../apache/hudi/spark3/internal/DefaultSource.java |   0
 .../HoodieBulkInsertDataInternalWriter.java        |   0
 .../HoodieBulkInsertDataInternalWriterFactory.java |   0
 .../HoodieDataSourceInternalBatchWrite.java        |   0
 .../HoodieDataSourceInternalBatchWriteBuilder.java |   0
 .../internal/HoodieDataSourceInternalTable.java    |   0
 .../spark3/internal/HoodieWriterCommitMessage.java |   0
 .../apache/hudi/spark3/internal/ReflectUtil.java   |   0
 .../scala/org/apache/hudi/Spark3RowSerDe.scala     |   0
 .../apache/spark/sql/adapter/Spark3Adapter.scala   |  15 +-
 .../datasources/Spark3ParsePartitionUtil.scala     |   2 +-
 .../{hudi-spark3 => hudi-spark3.1.x}/pom.xml       |  11 +-
 ...org.apache.spark.sql.sources.DataSourceRegister |   2 +-
 .../org/apache/hudi/Spark3xDefaultSource.scala}    |  12 +-
 hudi-spark-datasource/hudi-spark3/pom.xml          |   5 +
 ...org.apache.spark.sql.sources.DataSourceRegister |   2 +-
 .../org/apache/hudi/Spark3DefaultSource.scala}     |  12 +-
 hudi-spark-datasource/pom.xml                      |   4 +
 hudi-utilities/pom.xml                             |   6 +
 packaging/hudi-integ-test-bundle/pom.xml           |   7 +
 packaging/hudi-spark-bundle/pom.xml                |   9 +
 packaging/hudi-utilities-bundle/pom.xml            |   6 +
 pom.xml                                            |   5 +-
 90 files changed, 620 insertions(+), 501 deletions(-)
 create mode 100644 hudi-spark-datasource/README.md
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/java/org/apache/hudi/HoodieDatasetBulkInsertHelper.java (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/java/org/apache/hudi/SparkRowWriteHelper.java (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/java/org/apache/hudi/async/SparkStreamingAsyncClusteringService.java (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/java/org/apache/hudi/async/SparkStreamingAsyncCompactService.java (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/java/org/apache/hudi/sql/IExpressionEvaluator.java (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/java/org/apache/hudi/sql/InsertMode.java (100%)
 copy hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/resources/META-INF/services/org.apache.spark.sql.sources.DataSourceRegister (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/hudi/DefaultSource.scala (99%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/hudi/HoodieBootstrapRDD.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/hudi/HoodieBootstrapRelation.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/hudi/HoodieEmptyRelation.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/hudi/HoodieFileIndex.scala (99%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/hudi/HoodieMergeOnReadRDD.scala (92%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala (99%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/hudi/HoodieStreamingSink.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/hudi/HoodieWriterUtils.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/hudi/IncrementalRelation.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/hudi/MergeOnReadIncrementalRelation.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/hudi/MergeOnReadSnapshotRelation.scala (99%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/hudi/package.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/avro/HoodieAvroDeserializer.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/avro/HoodieAvroSerializer.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/catalyst/catalog/HoodieCatalogTable.scala (91%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/catalyst/trees/HoodieLeafLike.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hive/HiveClientUtils.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/DataSkippingUtils.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala (99%)
 copy hudi-spark-datasource/{hudi-spark/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlUtils.scala => hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala} (87%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/SerDeUtils.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/command/AlterHoodieTableAddColumnsCommand.scala (98%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/command/AlterHoodieTableChangeColumnCommand.scala (98%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/command/AlterHoodieTableDropPartitionCommand.scala (98%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/command/AlterHoodieTableRenameCommand.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/command/CreateHoodieTableCommand.scala (96%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/command/HoodieLeafRunnableCommand.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/command/ShowHoodieTablePartitionsCommand.scala (98%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/command/SqlKeyGenerator.scala (98%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/command/TruncateHoodieTableCommand.scala (100%)
 create mode 100644 hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/ValidateDuplicateKeyPayload.scala
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionCodeGen.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/command/payload/SqlTypedRecord.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/streaming/HoodieSourceOffset.scala (100%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark-common}/src/main/scala/org/apache/spark/sql/hudi/streaming/HoodieStreamSource.scala (100%)
 create mode 100644 hudi-spark-datasource/hudi-spark2-common/pom.xml
 copy hudi-spark-datasource/{hudi-spark => hudi-spark2}/src/main/resources/META-INF/services/org.apache.spark.sql.sources.DataSourceRegister (95%)
 copy hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/{spark/sql/catalyst/plans/logical/DeleteFromTable.scala => hudi/Spark2DefaultSource.scala} (70%)
 create mode 100644 hudi-spark-datasource/hudi-spark3-common/pom.xml
 rename hudi-spark-datasource/{hudi-spark3 => hudi-spark3-common}/src/main/java/org/apache/hudi/spark3/internal/DefaultSource.java (100%)
 rename hudi-spark-datasource/{hudi-spark3 => hudi-spark3-common}/src/main/java/org/apache/hudi/spark3/internal/HoodieBulkInsertDataInternalWriter.java (100%)
 rename hudi-spark-datasource/{hudi-spark3 => hudi-spark3-common}/src/main/java/org/apache/hudi/spark3/internal/HoodieBulkInsertDataInternalWriterFactory.java (100%)
 rename hudi-spark-datasource/{hudi-spark3 => hudi-spark3-common}/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalBatchWrite.java (100%)
 rename hudi-spark-datasource/{hudi-spark3 => hudi-spark3-common}/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalBatchWriteBuilder.java (100%)
 rename hudi-spark-datasource/{hudi-spark3 => hudi-spark3-common}/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalTable.java (100%)
 rename hudi-spark-datasource/{hudi-spark3 => hudi-spark3-common}/src/main/java/org/apache/hudi/spark3/internal/HoodieWriterCommitMessage.java (100%)
 rename hudi-spark-datasource/{hudi-spark3 => hudi-spark3-common}/src/main/java/org/apache/hudi/spark3/internal/ReflectUtil.java (100%)
 rename hudi-spark-datasource/{hudi-spark3 => hudi-spark3-common}/src/main/scala/org/apache/hudi/Spark3RowSerDe.scala (100%)
 rename hudi-spark-datasource/{hudi-spark3 => hudi-spark3-common}/src/main/scala/org/apache/spark/sql/adapter/Spark3Adapter.scala (85%)
 rename hudi-spark-datasource/{hudi-spark3 => hudi-spark3-common}/src/main/scala/org/apache/spark/sql/execution/datasources/Spark3ParsePartitionUtil.scala (99%)
 copy hudi-spark-datasource/{hudi-spark3 => hudi-spark3.1.x}/pom.xml (96%)
 copy hudi-spark-datasource/{hudi-spark => hudi-spark3.1.x}/src/main/resources/META-INF/services/org.apache.spark.sql.sources.DataSourceRegister (95%)
 copy hudi-spark-datasource/{hudi-spark2/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/DeleteFromTable.scala => hudi-spark3.1.x/src/main/scala/org/apache/hudi/Spark3xDefaultSource.scala} (70%)
 rename hudi-spark-datasource/{hudi-spark => hudi-spark3}/src/main/resources/META-INF/services/org.apache.spark.sql.sources.DataSourceRegister (95%)
 copy hudi-spark-datasource/{hudi-spark2/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/DeleteFromTable.scala => hudi-spark3/src/main/scala/org/apache/hudi/Spark3DefaultSource.scala} (70%)