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

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


    from e3f93425cd3b [HUDI-9439] Add helpers for reading select fields from 
schema in FileGroupReader (#13485)
     add 8a5163b3aa77 [HUDI-9332] Pluggable Table Format Support with native 
Integration (#13216)

No new revisions were added by this update.

Summary of changes:
 .../hudi/cli/commands/FileSystemViewCommand.java   |   3 +-
 .../apache/hudi/cli/commands/RepairsCommand.java   |   2 +-
 .../hudi/client/BaseHoodieTableServiceClient.java  |   5 +-
 .../apache/hudi/client/BaseHoodieWriteClient.java  |   5 +-
 .../timeline/versioning/v1/TimelineArchiverV1.java |   8 +-
 .../timeline/versioning/v2/TimelineArchiverV2.java |   9 +-
 .../hudi/index/bloom/HoodieGlobalBloomIndex.java   |   2 +-
 .../hudi/index/simple/HoodieGlobalSimpleIndex.java |   2 +-
 .../java/org/apache/hudi/table/HoodieTable.java    |  14 +-
 .../action/BaseTableServicePlanActionExecutor.java |   3 +-
 .../action/commit/BaseCommitActionExecutor.java    |   3 +-
 .../BaseHoodieCompactionPlanGenerator.java         |   2 +-
 .../rollback/BaseRollbackActionExecutor.java       |   3 +-
 .../CopyOnWriteRollbackActionExecutor.java         |  14 +
 .../rollback/ListingBasedRollbackStrategy.java     |   4 +-
 .../action/savepoint/SavepointActionExecutor.java  |   8 +-
 .../action/ttl/strategy/PartitionTTLStrategy.java  |   3 +-
 .../upgrade/EightToSevenDowngradeHandler.java      |  10 +-
 .../hudi/table/upgrade/UpgradeDowngradeUtils.java  |   2 +-
 .../apache/hudi/client/WriteClientTestUtils.java   |   1 -
 .../timeline/TestCompletionTimeQueryView.java      |   4 +-
 .../upgrade/TestEightToSevenDowngradeHandler.java  |  22 +-
 .../upgrade/TestSevenToEightUpgradeHandler.java    |   2 -
 .../hudi/utils/HoodieWriterClientTestHarness.java  |   4 +-
 .../hudi/client/HoodieFlinkTableServiceClient.java |   3 +-
 .../apache/hudi/client/HoodieFlinkWriteClient.java |   2 +-
 ...vaInsertOverwriteTableCommitActionExecutor.java |   3 +-
 .../hudi/client/TestJavaHoodieBackedMetadata.java  |   2 +-
 ...avaClientOnCopyOnWriteStorageForTestFormat.java |  49 ++
 .../testutils/HoodieJavaClientTestHarness.java     |   5 +-
 .../org.apache.hudi.common.HoodieTableFormat       |   8 +-
 ...rkInsertOverwriteTableCommitActionExecutor.java |   3 +-
 .../org/apache/hudi/client/TestClientRollback.java |   8 +-
 .../functional/TestExternalPathHandling.java       |   3 +-
 .../testutils/HoodieSparkClientTestHarness.java    |   5 +-
 .../org/apache/hudi/BaseHoodieTableFileIndex.java  |   6 +-
 .../org/apache/hudi/common/HoodieTableFormat.java  | 156 +++++
 .../org/apache/hudi/common/NativeTableFormat.java  |  48 ++
 .../java/org/apache/hudi/common/fs/FSUtils.java    |  36 +-
 .../hudi/common/table/HoodieTableConfig.java       |  24 +-
 .../hudi/common/table/HoodieTableMetaClient.java   |  40 +-
 .../table/read/IncrementalQueryAnalyzer.java       |   2 +-
 .../common/table/timeline/BaseHoodieTimeline.java  |  12 +
 .../table/timeline/HoodieActiveTimeline.java       |  29 +-
 ...Utils.java => TableFormatCompletionAction.java} |  10 +-
 .../hudi/common/table/timeline/TimelineUtils.java  |   4 +-
 .../hudi/common/table/timeline/dto/InstantDTO.java |  10 +-
 .../common/table/timeline/dto/TimelineDTO.java     |  13 +-
 .../timeline/versioning/v1/ActiveTimelineV1.java   |  63 +-
 .../timeline/versioning/v2/ActiveTimelineV2.java   |  92 ++-
 .../versioning/v2/CompletionTimeQueryViewV2.java   |   4 +-
 .../table/view/AbstractTableFileSystemView.java    |   4 +-
 .../common/table/view/FileSystemViewManager.java   |   4 +-
 .../apache/hudi/common/util/ClusteringUtils.java   |   8 +-
 .../apache/hudi/metadata/HoodieTableMetadata.java  |  41 --
 .../hudi/metadata/HoodieTableMetadataUtil.java     |   2 +-
 .../hudi/metadata/NativeTableMetadataFactory.java  |  59 ++
 .../apache/hudi/metadata/TableMetadataFactory.java |  44 ++
 .../table/read/TestHoodieFileGroupReaderBase.java  |   7 +-
 .../hudi/common/testutils/HoodieTestUtils.java     |   3 +
 .../hudi/tableformat/TestActiveTimeline.java       |  96 +++
 .../tableformat/TestFormatBackedTableMetadata.java |  22 +-
 .../apache/hudi/tableformat/TestTableFormat.java   | 111 ++++
 .../hudi/tableformat/TestTableMetadataFactory.java |  30 +-
 .../hudi/tableformat/TestTimelineFactory.java}     |  25 +-
 .../apache/hudi/configuration/FlinkOptions.java    |   7 +
 .../hudi/sink/bootstrap/BootstrapOperator.java     |   3 +-
 .../java/org/apache/hudi/source/FileIndex.java     |  23 +-
 .../apache/hudi/source/IncrementalInputSplits.java |   9 +-
 .../apache/hudi/source/prune/PartitionPruners.java |  22 +-
 .../apache/hudi/source/stats/FileStatsIndex.java   |  28 +-
 .../hudi/source/stats/PartitionStatsIndex.java     |  10 +-
 .../org/apache/hudi/table/HoodieTableSource.java   |  13 +-
 .../java/org/apache/hudi/util/StreamerUtil.java    |   1 +
 .../sink/compact/ITTestHoodieFlinkCompactor.java   |   2 +-
 .../java/org/apache/hudi/source/TestFileIndex.java |  10 +-
 .../hudi/source/TestIncrementalInputSplits.java    |   2 +-
 .../hudi/source/stats/TestColumnStatsIndex.java    |  17 +-
 .../hudi/common/table/TestHoodieTableConfig.java   |   2 +-
 .../reader/DFSHoodieDatasetInputReader.java        |   3 +-
 .../writers/KafkaConnectTransactionServices.java   |   2 +
 .../timeline/HoodieMetaserverBasedTimeline.java    |   4 +-
 .../metaserver/client/HoodieMetaserverClient.java  |   2 +-
 .../client/HoodieMetaserverClientImp.java          |   3 +-
 ...lkInsertOverwriteTableCommitActionExecutor.java |   5 +-
 .../org/apache/hudi/HoodieSparkSqlWriter.scala     |  14 +-
 .../org/apache/hudi/SparkBaseIndexSupport.scala    |   2 +-
 .../sql/catalyst/catalog/HoodieCatalogTable.scala  |   3 +-
 .../spark/sql/hudi/HoodieSqlCommonUtils.scala      |   9 +-
 .../hudi/command/RepairHoodieTableCommand.scala    |   7 +-
 .../apache/hudi/cli/BootstrapExecutorUtils.java    |   2 +
 .../procedures/PartitionBucketIndexManager.scala   |   6 +-
 .../RepairMigratePartitionMetaProcedure.scala      |   2 +-
 .../ShowColumnStatsOverlapProcedure.scala          |   4 +-
 .../procedures/ShowFileSystemViewProcedure.scala   |   4 +-
 .../procedures/ShowInvalidParquetProcedure.scala   |   4 +-
 .../ShowMetadataTableColumnStatsProcedure.scala    |   2 +-
 .../TestMetadataUtilRLIandSIRecordGeneration.java  |   2 +-
 .../org/apache/hudi/functional/TestBootstrap.java  |  12 +-
 .../hudi/functional/TestHoodieBackedMetadata.java  |  22 +-
 .../hudi/functional/TestHoodieFileSystemViews.java |   4 +-
 .../TestHoodieSparkMergeOnReadTableCompaction.java |   8 +-
 .../org.apache.hudi.common.HoodieTableFormat       |   2 +-
 .../org/apache/hudi/TestHoodieFileIndex.scala      |   2 +-
 .../TestHoodieSparkSqlWriterWithTestFormat.scala   | 717 +++++++++++++++++++++
 .../apache/hudi/functional/TestCOWDataSource.scala |   6 +-
 .../TestHoodieMultipleBaseFileFormat.scala         |   2 +-
 .../sql/hudi/common/HoodieSparkSqlTestBase.scala   |   2 +-
 .../sql/hudi/procedure/TestRepairsProcedure.scala  |   1 +
 .../apache/hudi/sync/common/HoodieSyncClient.java  |   3 +-
 .../hudi/sync/common/util/ManifestFileWriter.java  |   2 +-
 .../utilities/HoodieMetadataTableValidator.java    |  19 +-
 .../hudi/utilities/HoodieSnapshotExporter.java     |   3 +-
 .../org/apache/hudi/utilities/TableSizeStats.java  |   8 +-
 .../hudi/utilities/perf/TimelineServerPerf.java    |  12 +-
 .../hudi/utilities/streamer/BootstrapExecutor.java |   1 +
 .../apache/hudi/utilities/streamer/StreamSync.java |   1 +
 .../TestHoodieMetadataTableValidator.java          |   4 +-
 .../deltastreamer/TestHoodieDeltaStreamer.java     |   3 +-
 rfc/rfc-93/rfc-93.md                               |   9 +-
 120 files changed, 1900 insertions(+), 403 deletions(-)
 create mode 100644 
hudi-client/hudi-java-client/src/test/java/org/apache/hudi/client/functional/TestHoodieJavaClientOnCopyOnWriteStorageForTestFormat.java
 copy 
hudi-examples/hudi-examples-flink/src/main/resources/META-INF/services/org.apache.flink.table.factories.Factory
 => 
hudi-client/hudi-java-client/src/test/resources/META-INF/services/org.apache.hudi.common.HoodieTableFormat
 (75%)
 create mode 100644 
hudi-common/src/main/java/org/apache/hudi/common/HoodieTableFormat.java
 create mode 100644 
hudi-common/src/main/java/org/apache/hudi/common/NativeTableFormat.java
 copy 
hudi-common/src/main/java/org/apache/hudi/common/table/timeline/{ActiveTimelineUtils.java
 => TableFormatCompletionAction.java} (76%)
 create mode 100644 
hudi-common/src/main/java/org/apache/hudi/metadata/NativeTableMetadataFactory.java
 create mode 100644 
hudi-common/src/main/java/org/apache/hudi/metadata/TableMetadataFactory.java
 create mode 100644 
hudi-common/src/test/java/org/apache/hudi/tableformat/TestActiveTimeline.java
 copy 
hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/async/SparkAsyncCompactService.java
 => 
hudi-common/src/test/java/org/apache/hudi/tableformat/TestFormatBackedTableMetadata.java
 (62%)
 create mode 100644 
hudi-common/src/test/java/org/apache/hudi/tableformat/TestTableFormat.java
 copy 
hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/async/SparkStreamingAsyncCompactService.java
 => 
hudi-common/src/test/java/org/apache/hudi/tableformat/TestTableMetadataFactory.java
 (51%)
 copy 
hudi-common/src/{main/java/org/apache/hudi/common/table/timeline/versioning/v2/TimelineV2Factory.java
 => test/java/org/apache/hudi/tableformat/TestTimelineFactory.java} (77%)
 copy docker/hoodie/hadoop/trinoworker/etc/log.properties => 
hudi-spark-datasource/hudi-spark/src/test/resources/META-INF/services/org.apache.hudi.common.HoodieTableFormat
 (94%)
 create mode 100644 
hudi-spark-datasource/hudi-spark/src/test/scala/org/apache/hudi/TestHoodieSparkSqlWriterWithTestFormat.scala

Reply via email to