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 4c7ac6112da [MINOR] Fix UT error in HUDI-6941 with stage task numbers
(#10554)
add ef70de2bba7 [HUDI-7335] Create hudi-hadoop-common for hadoop-specific
implementation (#10564)
No new revisions were added by this update.
Summary of changes:
.../hudi/aws/sync/AwsGlueCatalogSyncTool.java | 4 +-
.../main/java/org/apache/hudi/cli/HoodieCLI.java | 4 +-
.../hudi/cli/commands/ArchivedCommitsCommand.java | 10 +-
.../apache/hudi/cli/commands/ExportCommand.java | 7 +-
.../hudi/cli/commands/HoodieLogFileCommand.java | 2 +-
.../org/apache/hudi/cli/commands/SparkMain.java | 8 +-
.../java/org/apache/hudi/cli/utils/SparkUtil.java | 4 +-
.../hudi/cli/commands/TestCleansCommand.java | 4 +-
.../hudi/cli/commands/TestCompactionCommand.java | 8 +-
.../apache/hudi/cli/commands/TestDiffCommand.java | 4 +-
.../cli/commands/TestHoodieLogFileCommand.java | 4 +-
.../hudi/cli/commands/TestRepairsCommand.java | 3 +-
.../HoodieTestCommitMetadataGenerator.java | 3 +-
.../org/apache/hudi/client/BaseHoodieClient.java | 4 +-
.../client/embedded/EmbeddedTimelineService.java | 4 +-
.../lock/FileSystemBasedLockProvider.java | 6 +-
.../index/bucket/ConsistentBucketIndexUtils.java | 2 +-
.../metadata/HoodieBackedTableMetadataWriter.java | 4 +-
.../main/java/org/apache/hudi/metrics/Metrics.java | 4 +-
.../java/org/apache/hudi/table/HoodieTable.java | 4 +-
.../rollback/ListingBasedRollbackStrategy.java | 2 +-
.../hudi/table/marker/DirectWriteMarkers.java | 3 +-
.../SimpleDirectMarkerBasedDetectionStrategy.java | 2 +-
...nsactionDirectMarkerBasedDetectionStrategy.java | 2 +-
.../hudi/table/marker/WriteMarkersFactory.java | 6 +-
.../table/upgrade/TwoToOneDowngradeHandler.java | 3 +-
.../org/apache/hudi/HoodieTestCommitGenerator.java | 5 +-
.../FileSystemBasedLockProviderTestClass.java | 4 +-
.../hudi/table/marker/TestWriteMarkersFactory.java | 2 +-
.../testutils/HoodieFlinkClientTestHarness.java | 4 +-
.../testutils/HoodieJavaClientTestHarness.java | 5 +-
.../apache/hudi/client/SparkRDDWriteClient.java | 2 +-
.../hudi/client/utils/SparkPartitionUtils.java | 2 +-
.../hudi/io/storage/row/HoodieRowCreateHandle.java | 2 +-
.../SparkBootstrapCommitActionExecutor.java | 4 +-
.../hudi/BaseSparkInternalRowReaderContext.java | 4 +-
.../scala/org/apache/hudi/HoodieSparkUtils.scala | 9 +-
.../java/org/apache/hudi/client/TestMultiFS.java | 6 +-
.../hudi/client/TestUpdateSchemaEvolution.java | 4 +-
.../fs/TestHoodieSerializableFileStatus.java | 2 +-
.../apache/hudi/io/TestHoodieTimelineArchiver.java | 2 +-
.../apache/hudi/table/TestConsistencyGuard.java | 2 +-
.../table/action/compact/TestHoodieCompactor.java | 4 +-
.../hudi/table/marker/TestDirectWriteMarkers.java | 4 +-
.../TestTimelineServerBasedWriteMarkers.java | 4 +-
.../hudi/testutils/HoodieClientTestUtils.java | 4 +-
.../testutils/HoodieSparkClientTestHarness.java | 3 +-
.../SparkClientFunctionalTestHarness.java | 3 +-
hudi-common/pom.xml | 6 ++
.../org/apache/hudi/BaseHoodieTableFileIndex.java | 4 +-
.../common/config/DFSPropertiesConfiguration.java | 6 +-
.../DirectMarkerBasedDetectionStrategy.java | 2 +-
.../java/org/apache/hudi/common/fs/FSUtils.java | 72 +++----------
.../hudi/common/fs/FailSafeConsistencyGuard.java | 13 +--
.../hudi/common/fs/OptimisticConsistencyGuard.java | 2 +
.../org/apache/hudi/common/model/BaseFile.java | 2 +-
.../apache/hudi/common/model/HoodieBaseFile.java | 4 +-
.../hudi/common/model/HoodieCommitMetadata.java | 3 +-
.../apache/hudi/common/model/HoodieLogFile.java | 2 +-
.../hudi/common/table/HoodieTableMetaClient.java | 16 +--
.../table/log/AbstractHoodieLogRecordReader.java | 2 +-
.../table/log/BaseHoodieLogRecordReader.java | 2 +-
.../hudi/common/table/log/HoodieLogFileReader.java | 8 +-
.../hudi/common/table/log/LogReaderUtils.java | 4 +-
.../table/log/block/HoodieHFileDataBlock.java | 5 +-
.../common/table/timeline/dto/FilePathDTO.java | 2 +-
.../view/HoodieTablePreCommitFileSystemView.java | 2 +-
.../hudi/common/util/InternalSchemaCache.java | 4 +-
.../java/org/apache/hudi/common/util/OrcUtils.java | 4 +-
.../org/apache/hudi/common/util/ParquetUtils.java | 8 +-
.../io/FileBasedInternalSchemaStorageManager.java | 4 +-
.../hudi/io/storage/HoodieAvroHFileReader.java | 4 +-
.../hudi/io/storage/HoodieAvroHFileWriter.java | 2 +-
.../hudi/io/storage/HoodieAvroOrcWriter.java | 2 +-
.../hudi/io/storage/HoodieBaseParquetWriter.java | 10 +-
.../hudi/metadata/AbstractHoodieTableMetadata.java | 7 +-
.../metadata/FileSystemBackedTableMetadata.java | 5 +-
.../hudi/metadata/HoodieMetadataPayload.java | 4 +-
.../hudi/metadata/HoodieTableMetadataUtil.java | 7 +-
.../org/apache/hudi/common/fs/TestFSUtils.java | 5 +-
.../fs/TestFSUtilsWithRetryWrapperEnable.java | 13 ++-
.../common/fs/TestHoodieWrapperFileSystem.java | 5 +-
.../apache/hudi/common/fs/TestStorageSchemes.java | 3 +
.../common/functional/TestHoodieLogFormat.java | 25 ++---
.../table/timeline/TestHoodieActiveTimeline.java | 4 +-
.../table/view/TestHoodieTableFileSystemView.java | 2 +-
.../common/testutils/HoodieTestDataGenerator.java | 10 +-
.../hudi/common/testutils/HoodieTestUtils.java | 2 +-
.../testutils/reader/HoodieTestReaderContext.java | 4 +-
.../util/TestDFSPropertiesConfiguration.java | 4 +-
.../apache/hudi/common/util/TestMarkerUtils.java | 6 +-
.../io/storage/TestHoodieHFileReaderWriter.java | 6 +-
.../java/HoodieJavaWriteClientExample.java | 4 +-
.../examples/spark/HoodieWriteClientExample.java | 4 +-
.../hudi/schema/FilebasedSchemaProvider.java | 6 +-
.../apache/hudi/sink/meta/CkpMetadataFactory.java | 4 +-
.../sink/partitioner/profile/WriteProfiles.java | 4 +-
.../apache/hudi/table/catalog/HoodieCatalog.java | 4 +-
.../hudi/table/catalog/HoodieHiveCatalog.java | 4 +-
.../hudi/table/catalog/TableOptionProperties.java | 6 +-
.../apache/hudi/table/format/FilePathUtils.java | 6 +-
.../org/apache/hudi/table/format/FormatUtils.java | 8 +-
.../hudi/table/format/cdc/CdcInputFormat.java | 4 +-
.../table/format/cow/CopyOnWriteInputFormat.java | 12 +--
.../main/java/org/apache/hudi/util/ClientIds.java | 6 +-
.../java/org/apache/hudi/util/StreamerUtil.java | 7 +-
.../apache/hudi/util/ViewStorageProperties.java | 6 +-
.../sink/TestStreamWriteOperatorCoordinator.java | 6 +-
.../hudi/sink/bucket/ITTestBucketStreamWrite.java | 4 +-
.../bucket/ITTestConsistentBucketStreamWrite.java | 4 +-
.../sink/compact/ITTestHoodieFlinkCompactor.java | 2 +-
.../org/apache/hudi/sink/utils/TestWriteBase.java | 4 +-
.../hudi/table/catalog/TestHoodieHiveCatalog.java | 6 +-
.../org/apache/hudi/utils/TestStreamerUtil.java | 4 +-
.../pom.xml | 113 ++++++++-------------
.../hudi/hadoop}/fs/BoundedFsDataInputStream.java | 16 +--
.../org/apache/hudi/hadoop/fs}/CachingPath.java | 15 +--
.../apache/hudi/hadoop}/fs/ConsistencyGuard.java | 15 +--
.../org/apache/hudi/hadoop/fs/HadoopFSUtils.java | 85 ++++++++++++++++
.../hadoop}/fs/HoodieRetryWrapperFileSystem.java | 15 +--
.../hadoop}/fs/HoodieSerializableFileStatus.java | 15 +--
.../hudi/hadoop}/fs/HoodieWrapperFileSystem.java | 28 ++---
.../hudi/hadoop}/fs/NoOpConsistencyGuard.java | 15 +--
.../hadoop}/fs/SchemeAwareFSDataInputStream.java | 15 +--
.../apache/hudi/hadoop/fs}/SerializablePath.java | 15 +--
.../hadoop}/fs/SizeAwareFSDataOutputStream.java | 15 +--
.../hudi/hadoop}/fs/TimedFSDataInputStream.java | 15 +--
.../realtime/HoodieMergeOnReadSnapshotReader.java | 4 +-
.../realtime/RealtimeCompactedRecordReader.java | 4 +-
.../apache/hudi/hadoop/realtime/RealtimeSplit.java | 2 +-
.../realtime/RealtimeUnmergedRecordReader.java | 4 +-
.../TestHoodieMergeOnReadSnapshotReader.java | 2 +-
.../realtime/TestHoodieRealtimeRecordReader.java | 3 +-
.../hudi/integ/testsuite/HoodieTestSuiteJob.java | 8 +-
.../SparkDataSourceContinuousIngestTool.java | 4 +-
.../dag/nodes/ValidateAsyncOperations.java | 4 +-
.../integ/testsuite/generator/DeltaGenerator.java | 4 +-
.../testsuite/reader/DFSDeltaInputReader.java | 5 +-
.../testsuite/writer/AvroFileDeltaInputWriter.java | 12 ++-
.../nodes/spark/sql/SparkSqlCreateTableNode.scala | 4 +-
.../TestDFSHoodieTestSuiteWriterAdapter.java | 4 +-
.../integ/testsuite/TestFileDeltaInputWriter.java | 5 +-
.../reader/TestDFSAvroDeltaInputReader.java | 5 +-
.../org/apache/hudi/common/metrics/Counter.java | 0
.../apache/hudi/common/metrics/LocalRegistry.java | 0
.../org/apache/hudi/common/metrics/Metric.java | 0
.../org/apache/hudi/common/metrics/Registry.java | 0
.../org/apache/hudi/common/util/HoodieTimer.java | 0
.../apache/hudi/common/util/ReflectionUtils.java | 0
.../org/apache/hudi/common/util/RetryHelper.java | 13 +--
.../org/apache/hudi/common/util/StringUtils.java | 13 +--
.../apache/hudi/common/util/ValidationUtils.java | 0
.../org/apache/hudi/storage}/StorageSchemes.java | 15 +--
.../writers/KafkaConnectTransactionServices.java | 4 +-
.../main/scala/org/apache/hudi/DefaultSource.scala | 6 +-
.../scala/org/apache/hudi/FileSystemRelation.scala | 2 +-
.../scala/org/apache/hudi/HoodieBaseRelation.scala | 24 +++--
.../src/main/scala/org/apache/hudi/Iterators.scala | 7 +-
.../datasources/HoodieMultipleBaseFileFormat.scala | 2 +-
...odieFileGroupReaderBasedParquetFileFormat.scala | 2 +-
.../spark/sql/hudi/HoodieSqlCommonUtils.scala | 2 +-
.../AlterHoodieTableAddPartitionCommand.scala | 2 +-
.../sql/hudi/command/DropHoodieTableCommand.scala | 4 +-
.../hudi/command/TruncateHoodieTableCommand.scala | 4 +-
.../apache/hudi/cli/HDFSParquetImporterUtils.java | 4 +-
.../org/apache/spark/sql/hudi/DedupeSparkJob.scala | 2 +-
.../procedures/ExportInstantsProcedure.scala | 8 +-
.../RepairAddpartitionmetaProcedure.scala | 2 +-
.../procedures/RepairDeduplicateProcedure.scala | 8 +-
.../RepairOverwriteHoodiePropsProcedure.scala | 8 +-
.../command/procedures/RunBootstrapProcedure.scala | 7 +-
.../ShowColumnStatsOverlapProcedure.scala | 2 +-
.../procedures/ShowFileSystemViewProcedure.scala | 9 +-
.../procedures/ShowFsPathDetailProcedure.scala | 6 +-
.../ShowHoodieLogFileMetadataProcedure.scala | 2 +-
.../procedures/ShowInvalidParquetProcedure.scala | 4 +-
.../procedures/StatsFileSizeProcedure.scala | 2 +-
.../org/apache/hudi/functional/TestBootstrap.java | 3 +-
.../read/TestHoodieFileGroupReaderOnSpark.scala | 2 +-
.../apache/hudi/functional/TestCOWDataSource.scala | 2 +-
.../hudi/functional/TestCOWDataSourceStorage.scala | 8 +-
.../functional/TestColumnStatsIndexWithSQL.scala | 2 +-
.../functional/TestDataSourceForBootstrap.scala | 6 +-
.../hudi/functional/TestMORDataSourceStorage.scala | 8 +-
.../hudi/functional/TestSparkDataSource.scala | 8 +-
.../hudi/functional/TestSparkSqlCoreFlow.scala | 9 +-
.../spark/sql/hudi/HoodieSparkSqlTestBase.scala | 6 +-
.../org/apache/spark/sql/hudi/TestDropTable.scala | 10 +-
.../apache/spark/sql/hudi/TestMergeIntoTable.scala | 6 +-
.../procedure/TestHdfsParquetImportProcedure.scala | 9 +-
.../sql/hudi/procedure/TestRepairsProcedure.scala | 7 +-
.../TestShowInvalidParquetProcedure.scala | 6 +-
.../org/apache/hudi/hive/ddl/HMSDDLExecutor.java | 2 +-
.../hudi/hive/ddl/QueryBasedDDLExecutor.java | 2 +-
.../apache/hudi/sync/common/HoodieSyncClient.java | 2 +-
.../apache/hudi/sync/common/HoodieSyncConfig.java | 4 +-
.../hudi/sync/common/util/TestSyncUtilHelpers.java | 4 +-
.../hudi/timeline/service/TimelineService.java | 8 +-
.../apache/hudi/utilities/HDFSParquetImporter.java | 4 +-
.../hudi/utilities/HoodieCompactionAdminTool.java | 4 +-
.../org/apache/hudi/utilities/HoodieCompactor.java | 4 +-
.../hudi/utilities/HoodieDropPartitionsTool.java | 4 +-
.../utilities/HoodieMetadataTableValidator.java | 2 +-
.../apache/hudi/utilities/HoodieRepairTool.java | 9 +-
.../hudi/utilities/HoodieSnapshotCopier.java | 7 +-
.../hudi/utilities/HoodieSnapshotExporter.java | 15 +--
.../org/apache/hudi/utilities/TableSizeStats.java | 4 +-
.../hudi/utilities/perf/TimelineServerPerf.java | 5 +-
.../utilities/schema/FilebasedSchemaProvider.java | 4 +-
.../hudi/utilities/sources/HiveIncrPullSource.java | 4 +-
.../hudi/utilities/sources/SqlFileBasedSource.java | 4 +-
.../helpers/CloudObjectsSelectorCommon.java | 4 +-
.../utilities/sources/helpers/DFSPathSelector.java | 4 +-
.../streamer/HoodieMultiTableStreamer.java | 4 +-
.../hudi/utilities/streamer/HoodieStreamer.java | 6 +-
.../utilities/streamer/SparkSampleWritesUtils.java | 8 +-
.../apache/hudi/utilities/streamer/StreamSync.java | 4 +-
.../transform/SqlFileBasedTransformer.java | 4 +-
.../deltastreamer/TestHoodieDeltaStreamer.java | 6 +-
.../functional/TestHoodieSnapshotCopier.java | 3 +-
.../functional/TestHoodieSnapshotExporter.java | 4 +-
.../sources/helpers/TestSanitizationUtils.java | 4 +-
packaging/hudi-aws-bundle/pom.xml | 1 +
packaging/hudi-datahub-sync-bundle/pom.xml | 1 +
packaging/hudi-flink-bundle/pom.xml | 1 +
packaging/hudi-gcp-bundle/pom.xml | 1 +
packaging/hudi-hadoop-mr-bundle/pom.xml | 1 +
packaging/hudi-hive-sync-bundle/pom.xml | 1 +
packaging/hudi-integ-test-bundle/pom.xml | 1 +
packaging/hudi-kafka-connect-bundle/pom.xml | 1 +
packaging/hudi-presto-bundle/pom.xml | 1 +
packaging/hudi-spark-bundle/pom.xml | 1 +
packaging/hudi-timeline-server-bundle/pom.xml | 1 +
packaging/hudi-trino-bundle/pom.xml | 1 +
packaging/hudi-utilities-bundle/pom.xml | 1 +
packaging/hudi-utilities-slim-bundle/pom.xml | 1 +
pom.xml | 1 +
237 files changed, 817 insertions(+), 662 deletions(-)
copy {hudi-sync/hudi-datahub-sync => hudi-hadoop-common}/pom.xml (60%)
rename {hudi-common/src/main/java/org/apache/hudi/common =>
hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop}/fs/BoundedFsDataInputStream.java
(81%)
rename {hudi-common/src/main/java/org/apache/hudi/hadoop =>
hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs}/CachingPath.java
(93%)
rename {hudi-common/src/main/java/org/apache/hudi/common =>
hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop}/fs/ConsistencyGuard.java
(85%)
create mode 100644
hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopFSUtils.java
rename {hudi-common/src/main/java/org/apache/hudi/common =>
hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop}/fs/HoodieRetryWrapperFileSystem.java
(97%)
rename {hudi-common/src/main/java/org/apache/hudi/common =>
hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop}/fs/HoodieSerializableFileStatus.java
(90%)
rename {hudi-common/src/main/java/org/apache/hudi/common =>
hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop}/fs/HoodieWrapperFileSystem.java
(97%)
rename {hudi-common/src/main/java/org/apache/hudi/common =>
hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop}/fs/NoOpConsistencyGuard.java
(71%)
rename {hudi-common/src/main/java/org/apache/hudi/common =>
hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop}/fs/SchemeAwareFSDataInputStream.java
(75%)
rename {hudi-common/src/main/java/org/apache/hudi/hadoop =>
hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs}/SerializablePath.java
(78%)
rename {hudi-common/src/main/java/org/apache/hudi/common =>
hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop}/fs/SizeAwareFSDataOutputStream.java
(86%)
rename {hudi-common/src/main/java/org/apache/hudi/common =>
hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop}/fs/TimedFSDataInputStream.java
(86%)
rename {hudi-common =>
hudi-io}/src/main/java/org/apache/hudi/common/metrics/Counter.java (100%)
rename {hudi-common =>
hudi-io}/src/main/java/org/apache/hudi/common/metrics/LocalRegistry.java (100%)
rename {hudi-common =>
hudi-io}/src/main/java/org/apache/hudi/common/metrics/Metric.java (100%)
rename {hudi-common =>
hudi-io}/src/main/java/org/apache/hudi/common/metrics/Registry.java (100%)
rename {hudi-common =>
hudi-io}/src/main/java/org/apache/hudi/common/util/HoodieTimer.java (100%)
rename {hudi-common =>
hudi-io}/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java (100%)
rename {hudi-common =>
hudi-io}/src/main/java/org/apache/hudi/common/util/RetryHelper.java (92%)
rename {hudi-common =>
hudi-io}/src/main/java/org/apache/hudi/common/util/StringUtils.java (93%)
rename {hudi-common =>
hudi-io}/src/main/java/org/apache/hudi/common/util/ValidationUtils.java (100%)
rename {hudi-common/src/main/java/org/apache/hudi/common/fs =>
hudi-io/src/main/java/org/apache/hudi/storage}/StorageSchemes.java (90%)