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

voonhous pushed a change to branch release-1.2.1
in repository https://gitbox.apache.org/repos/asf/hudi.git


    from da2e4efa17d2 fix(streamer): Use checkpoint V1 for non-incremental 
streamer sources (#18896)
     new e3e003b6d1dd fix(flink): Use the execution mode without rocksdb cache 
by default … (#18894)
     new e3b86c3227a6 chore: [MINOR] Update DOAP with 0.14.2 Release (#18924)
     new bdbb493134c6 fix(flink): avoid repeated timeline reload for unchanged 
lookup table commits (#18930)
     new 622ad78cf45a fix(common): Close log writer output stream on append 
failure (#18909)
     new f1259ca8cd02 fix(metrics): NPE handling when hudi metrics is disabled 
(#18947)
     new e142c4054be9 feat(flink): Backport Flink 2.1 Dremel nested Parquet 
reader to hudi-flink1.20 (#18953)
     new b414c9cc0189 fix(clustering): retain missing partitions in 
selected/regex incremental scheduling (#18945)
     new c77841848e9c fix(flink): Close write client properly in 
DefaultCleanHandler (#18940)
     new ed2f11b16f09 feat(flink): Backport Flink 2.1 Dremel nested Parquet 
reader to hudi-flink2.1.x (#18960)
     new abae8aafc223 feat(flink): Backport Flink 2.1 Dremel nested Parquet 
reader to hudi-… (#18959)
     new 1025464a3d1e docs: RFC-106 - Record Level and Secondary Index Support 
for Flink Writers (#17610)
     new 69642da256ab perf(clean): Avoid extra getPathInfo RPC per file during 
clean execution (#18963)
     new 94ceafb511b5 fix(spark): catch HoodieSchemaNotFoundException in 3-arg 
DefaultSource.createRelation (#18977)
     new 50198ac6b433 refactor: Add Lombok annotations to hudi-common module 
(part 7) (#18944)
     new 9b112cd3078f fix(flink): relocate org.apache.flink.dropwizard (#18982)
     new cce4bbebed56 feat: add more metrics for delta streamer (#18085)
     new aca664d5abc5 feat: Add HUDI version and engine properties to commit 
metadata (#18183)
     new d33079932ac1 Fix NPE in getInputFileSlices when RO path filter returns 
empty partition (#18639)
     new 73ec4812c2f6 fix: Isolate classloader-aware parallel execution in 
HoodiePreCommitValidatorEngineContext (#18585)

The 19 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 doap_HUDI.rdf                                      |   7 +
 .../org/apache/hudi/client/BaseHoodieClient.java   |   4 +
 .../hudi/client/BaseHoodieTableServiceClient.java  |   2 +
 .../apache/hudi/client/BaseHoodieWriteClient.java  |   1 +
 .../hudi/client/CommitMetadataProperties.java      | 145 ++++
 .../metadata/HoodieBackedTableMetadataWriter.java  |   2 +-
 .../org/apache/hudi/metrics/HoodieMetrics.java     |  11 +-
 .../table/action/clean/CleanActionExecutor.java    |  45 +-
 .../cluster/strategy/ClusteringPlanStrategy.java   |  17 +
 .../PartitionAwareClusteringPlanStrategy.java      |  12 +-
 .../hudi/client/TestCommitMetadataProperties.java  | 170 +++++
 .../org/apache/hudi/metrics/TestHoodieMetrics.java | 316 +++++++++
 .../TestPartitionAwareClusteringPlanStrategy.java  |  34 +-
 .../client/common/HoodieJavaEngineContext.java     |  25 +
 .../client/common/HoodieSparkEngineContext.java    |  14 +
 .../hudi/client/utils/SparkValidatorUtils.java     |  38 +-
 .../client/validator/SparkPreCommitValidator.java  |  12 +
 .../hudi/client/utils/TestSparkValidatorUtils.java | 211 +++++-
 .../validator/TestSparkPreCommitValidator.java     | 143 ++++
 .../table/functional/TestCleanActionExecutor.java  |  20 +-
 .../org/apache/hudi/BaseHoodieTableFileIndex.java  |  11 +-
 .../main/java/org/apache/hudi/HoodieVersion.java   |  43 +-
 .../engine/ExecutorServiceBasedEngineContext.java  | 290 ++++++++
 .../hudi/common/engine/HoodieEngineContext.java    |  16 +
 .../hudi/common/table/HoodieTableConfig.java       |  56 +-
 .../hudi/common/table/HoodieTableMetaClient.java   | 159 ++---
 .../hudi/common/table/HoodieTableVersion.java      |  24 +-
 .../hudi/common/table/TableSchemaResolver.java     |  12 +-
 .../hudi/common/table/cdc/HoodieCDCExtractor.java  |   6 +-
 .../hudi/common/table/cdc/HoodieCDCFileSplit.java  |  24 +-
 .../hudi/common/table/cdc/HoodieCDCOperation.java  |  14 +-
 .../hudi/common/table/checkpoint/Checkpoint.java   |  21 +-
 .../table/log/AbstractHoodieLogRecordScanner.java  |  92 +--
 .../table/log/BaseHoodieLogRecordReader.java       | 103 ++-
 .../apache/hudi/common/table/log/FullKeySpec.java  |  15 +-
 .../hudi/common/table/log/HoodieLogFileReader.java |  26 +-
 .../hudi/common/table/log/HoodieLogFormat.java     |  12 +-
 .../common/table/log/HoodieLogFormatReader.java    |   8 +-
 .../table/log/HoodieMergedLogRecordReader.java     |  20 +-
 .../table/log/HoodieMergedLogRecordScanner.java    |  20 +-
 .../apache/hudi/common/table/log/InstantRange.java |  17 +-
 .../common/table/log/block/HoodieCommandBlock.java |   7 +-
 .../common/table/log/block/HoodieDataBlock.java    |  11 +-
 .../common/table/log/block/HoodieDeleteBlock.java  |   6 +-
 .../table/log/block/HoodieHFileDataBlock.java      |   2 +
 .../common/table/log/block/HoodieLogBlock.java     |  94 +--
 .../hudi/common/table/read/BufferedRecord.java     |  47 +-
 .../table/read/BufferedRecordMergerFactory.java    |   7 +-
 .../hudi/common/table/read/DeleteContext.java      |  22 +-
 .../table/read/IncrementalQueryAnalyzer.java       |  70 +-
 .../buffer/DefaultFileGroupRecordBufferLoader.java |   8 +-
 .../table/read/buffer/FileGroupRecordBuffer.java   |  19 +-
 .../buffer/PositionBasedFileGroupRecordBuffer.java |  15 +-
 .../org/apache/hudi/exception/ExceptionUtil.java   |  18 +-
 .../apache/hudi/BaseHoodieTableFileIndexTest.java  |  69 ++
 .../apache/hudi/exception/TestExceptionUtil.java   |  20 +
 .../apache/hudi/configuration/OptionsResolver.java |  41 ++
 .../sink/compact/handler/DefaultCleanHandler.java  |   2 +-
 .../sink/partitioner/BucketAssignFunction.java     |   8 +-
 .../partitioner/GlobalRecordIndexPartitioner.java  |   7 +
 .../partitioner/MinibatchBucketAssignFunction.java |   8 +-
 .../sink/partitioner/RecordIndexPartitioner.java   |  27 +-
 .../index/GlobalRecordLevelIndexBackend.java       |  45 +-
 .../java/org/apache/hudi/sink/utils/Pipelines.java |   6 +-
 .../source/split/HoodieSourceSplitSerializer.java  |  12 +-
 .../org/apache/hudi/table/HoodieTableFactory.java  |   4 -
 .../hudi/table/lookup/HoodieLookupFunction.java    |  13 +-
 .../org/apache/hudi/util/FlinkWriteClients.java    |   4 +-
 .../hudi/configuration/TestOptionsResolver.java    |  34 +
 .../handler/TestDefaultCleanHandler.java}          |  36 +-
 .../TestMinibatchBucketAssignFunction.java         |  82 ++-
 .../partitioner/TestRecordIndexPartitioner.java    |   1 +
 .../index/TestGlobalRecordLevelIndexBackend.java   |   4 +-
 .../hudi/source/TestIncrementalInputSplits.java    |   4 +-
 .../source/TestStreamReadMonitoringFunction.java   |   4 +-
 .../hudi/source/split/TestHoodieSourceSplit.java   |  14 +-
 .../split/TestHoodieSourceSplitSerializer.java     |  76 +--
 .../apache/hudi/table/ITTestHoodieDataSource.java  |  50 +-
 .../apache/hudi/table/TestHoodieTableFactory.java  |  17 +
 .../table/lookup/TestHoodieLookupFunction.java     | 161 +++++
 .../test/java/org/apache/hudi/utils/TestSQL.java   |   5 +
 .../cow/vector/reader/NestedColumnReader.java      |   8 +-
 .../cow/vector/reader/NestedColumnReader.java      |   8 +-
 .../table/format/cow/ParquetSplitReaderUtil.java   | 682 +++++++++++--------
 .../table/format/cow/utils/BooleanArrayList.java   |   0
 .../hudi/table/format/cow/utils/IntArrayList.java  |   0
 .../hudi/table/format/cow/utils/LongArrayList.java |   0
 .../table/format/cow/utils/NestedPositionUtil.java |   0
 .../format/cow/vector/ColumnarGroupArrayData.java  | 179 -----
 .../format/cow/vector/ColumnarGroupMapData.java    |  63 --
 .../format/cow/vector/ColumnarGroupRowData.java    | 138 ----
 .../cow/vector/HeapArrayGroupColumnVector.java     |  53 --
 .../table/format/cow/vector/HeapArrayVector.java   |  31 +
 .../format/cow/vector/HeapMapColumnVector.java     |  74 +-
 .../format/cow/vector/HeapRowColumnVector.java     |  15 +
 .../format/cow/vector/ParquetDecimalVector.java    | 197 +++++-
 .../cow/vector/position/CollectionPosition.java    |   0
 .../cow/vector/position/LevelDelegation.java       |   0
 .../format/cow/vector/position/RowPosition.java    |   0
 .../cow/vector/reader/ArrayColumnReader.java       | 473 -------------
 .../format/cow/vector/reader/ArrayGroupReader.java |  45 --
 .../format/cow/vector/reader/MapColumnReader.java  |  55 --
 .../cow/vector/reader/NestedColumnReader.java      |   9 +-
 .../vector/reader/NestedPrimitiveColumnReader.java |   1 -
 .../reader/ParquetColumnarRowSplitReader.java      |  34 +-
 .../reader/ParquetDataColumnReaderFactory.java     | 112 ++-
 .../format/cow/vector/reader/RowColumnReader.java  |  63 --
 .../table/format/cow/vector/type/ParquetField.java |   0
 .../format/cow/vector/type/ParquetGroupField.java  |   0
 .../cow/vector/type/ParquetPrimitiveField.java     |   0
 .../cow/vector/TestHeapColumnVectorAccessors.java  |   1 -
 .../cow/vector/TestParquetDecimalVector.java       |   1 -
 .../reader/TestParquetDataColumnReaderFactory.java |   2 -
 .../cow/vector/type/TestParquetGroupField.java     |   2 -
 .../table/format/cow/ParquetSplitReaderUtil.java   | 680 +++++++++++--------
 .../table/format/cow/utils/BooleanArrayList.java   |   0
 .../hudi/table/format/cow/utils/IntArrayList.java  |   0
 .../hudi/table/format/cow/utils/LongArrayList.java |   0
 .../table/format/cow/utils/NestedPositionUtil.java |   0
 .../format/cow/vector/ColumnarGroupArrayData.java  | 179 -----
 .../format/cow/vector/ColumnarGroupMapData.java    |  63 --
 .../format/cow/vector/ColumnarGroupRowData.java    | 138 ----
 .../cow/vector/HeapArrayGroupColumnVector.java     |  53 --
 .../table/format/cow/vector/HeapArrayVector.java   |  31 +
 .../format/cow/vector/HeapMapColumnVector.java     |  74 +-
 .../format/cow/vector/HeapRowColumnVector.java     |  15 +
 .../format/cow/vector/ParquetDecimalVector.java    | 197 +++++-
 .../cow/vector/position/CollectionPosition.java    |   0
 .../cow/vector/position/LevelDelegation.java       |   0
 .../format/cow/vector/position/RowPosition.java    |   0
 .../cow/vector/reader/ArrayColumnReader.java       | 473 -------------
 .../format/cow/vector/reader/ArrayGroupReader.java |  45 --
 .../format/cow/vector/reader/MapColumnReader.java  |  55 --
 .../cow/vector/reader/NestedColumnReader.java      |   9 +-
 .../vector/reader/NestedPrimitiveColumnReader.java |   1 -
 .../reader/ParquetColumnarRowSplitReader.java      |  34 +-
 .../reader/ParquetDataColumnReaderFactory.java     | 112 ++-
 .../format/cow/vector/reader/RowColumnReader.java  |  63 --
 .../table/format/cow/vector/type/ParquetField.java |   0
 .../format/cow/vector/type/ParquetGroupField.java  |   0
 .../cow/vector/type/ParquetPrimitiveField.java     |   0
 .../cow/vector/TestHeapColumnVectorAccessors.java  |   1 -
 .../cow/vector/TestParquetDecimalVector.java       |   1 -
 .../reader/TestParquetDataColumnReaderFactory.java |   2 -
 .../cow/vector/type/TestParquetGroupField.java     |   2 -
 .../table/format/cow/ParquetSplitReaderUtil.java   | 750 ++++++++++++---------
 .../table/format/cow/utils/BooleanArrayList.java   |   0
 .../hudi/table/format/cow/utils/IntArrayList.java  |   0
 .../hudi/table/format/cow/utils/LongArrayList.java |   0
 .../table/format/cow/utils/NestedPositionUtil.java |   0
 .../format/cow/vector/ColumnarGroupArrayData.java  | 185 -----
 .../format/cow/vector/ColumnarGroupMapData.java    |  63 --
 .../format/cow/vector/ColumnarGroupRowData.java    | 144 ----
 .../cow/vector/HeapArrayGroupColumnVector.java     |  53 --
 .../table/format/cow/vector/HeapArrayVector.java   |  35 +-
 .../format/cow/vector/HeapMapColumnVector.java     |  74 +-
 .../format/cow/vector/HeapRowColumnVector.java     |  15 +
 .../format/cow/vector/ParquetDecimalVector.java    | 197 +++++-
 .../cow/vector/position/CollectionPosition.java    |   0
 .../cow/vector/position/LevelDelegation.java       |   0
 .../format/cow/vector/position/RowPosition.java    |   0
 .../cow/vector/reader/ArrayColumnReader.java       | 473 -------------
 .../format/cow/vector/reader/ArrayGroupReader.java |  45 --
 .../format/cow/vector/reader/MapColumnReader.java  |  55 --
 .../cow/vector/reader/NestedColumnReader.java      |  12 +-
 .../vector/reader/NestedPrimitiveColumnReader.java |   1 -
 .../reader/ParquetColumnarRowSplitReader.java      |  34 +-
 .../reader/ParquetDataColumnReaderFactory.java     | 121 +++-
 .../format/cow/vector/reader/RowColumnReader.java  |  63 --
 .../table/format/cow/vector/type/ParquetField.java |   0
 .../format/cow/vector/type/ParquetGroupField.java  |   0
 .../cow/vector/type/ParquetPrimitiveField.java     |   0
 .../cow/vector/TestHeapColumnVectorAccessors.java  |   1 -
 .../cow/vector/TestParquetDecimalVector.java       |   1 -
 .../reader/TestParquetDataColumnReaderFactory.java |   2 -
 .../cow/vector/type/TestParquetGroupField.java     |   2 -
 .../common/table/log/HoodieLogFormatWriter.java    | 184 +++--
 .../TestExecutorServiceBasedEngineContext.java     | 112 +++
 .../engine/TestHoodieLocalEngineContext.java       |  12 +-
 .../table/log/TestHoodieLogFormatWriter.java       | 180 +++++
 .../main/scala/org/apache/hudi/DefaultSource.scala |  16 +-
 .../action/cluster/TestIncrementalClustering.java  |   4 +-
 .../apache/hudi/functional/TestCOWDataSource.scala |  34 +
 .../sync/common/metrics/HoodieMetaSyncMetrics.java |   3 +
 .../ingestion/HoodieIngestionMetrics.java          |   4 +
 .../hudi/utilities/sources/SqlFileBasedSource.java |   6 +-
 .../apache/hudi/utilities/sources/SqlSource.java   |  10 +-
 .../hudi/utilities/streamer/HoodieStreamer.java    |   4 +-
 .../utilities/streamer/HoodieStreamerMetrics.java  |  15 +
 .../apache/hudi/utilities/streamer/StreamSync.java |   8 +
 .../deltastreamer/TestHoodieDeltaStreamer.java     |  16 +-
 ...estHoodieDeltaStreamerSchemaEvolutionQuick.java |   9 +-
 .../TestHoodieDeltaStreamerWithMultiWriter.java    |   5 +-
 .../multisync/TestMultipleMetaSync.java            |  13 +-
 .../utilities/sources/TestSqlFileBasedSource.java  |  13 +-
 .../hudi/utilities/sources/TestSqlSource.java      |  15 +-
 .../TestStreamerSourceCheckpointVersion.java       |   2 +-
 .../streamer/TestHoodieIncrSourceE2E.java          |   6 +-
 .../TestHoodieIncrSourceE2EAutoUpgrade.java        |  13 +-
 .../streamer/TestHoodieStreamerMetrics.java        |  47 ++
 .../hudi/utilities/streamer/TestStreamSync.java    |  33 +
 packaging/hudi-flink-bundle/pom.xml                |   9 +
 rfc/README.md                                      | 213 +++---
 rfc/rfc-106/index-compaction-flow.png              | Bin 0 -> 329243 bytes
 rfc/rfc-106/index-write-flow.png                   | Bin 0 -> 375082 bytes
 rfc/rfc-106/rfc-106.md                             | 260 +++++++
 rfc/rfc-106/rli-access-pattern.png                 | Bin 0 -> 96912 bytes
 207 files changed, 6112 insertions(+), 5232 deletions(-)
 create mode 100644 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CommitMetadataProperties.java
 create mode 100644 
hudi-client/hudi-client-common/src/test/java/org/apache/hudi/client/TestCommitMetadataProperties.java
 create mode 100644 
hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/client/validator/TestSparkPreCommitValidator.java
 create mode 100644 
hudi-common/src/main/java/org/apache/hudi/common/engine/ExecutorServiceBasedEngineContext.java
 copy 
hudi-flink-datasource/hudi-flink/src/test/java/org/apache/hudi/sink/{utils/MockValueState.java
 => compact/handler/TestDefaultCleanHandler.java} (56%)
 create mode 100644 
hudi-flink-datasource/hudi-flink/src/test/java/org/apache/hudi/table/lookup/TestHoodieLookupFunction.java
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink1.20.x}/src/main/java/org/apache/hudi/table/format/cow/utils/BooleanArrayList.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink1.20.x}/src/main/java/org/apache/hudi/table/format/cow/utils/IntArrayList.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink1.20.x}/src/main/java/org/apache/hudi/table/format/cow/utils/LongArrayList.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink1.20.x}/src/main/java/org/apache/hudi/table/format/cow/utils/NestedPositionUtil.java
 (100%)
 delete mode 100644 
hudi-flink-datasource/hudi-flink1.20.x/src/main/java/org/apache/hudi/table/format/cow/vector/ColumnarGroupArrayData.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink1.20.x/src/main/java/org/apache/hudi/table/format/cow/vector/ColumnarGroupMapData.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink1.20.x/src/main/java/org/apache/hudi/table/format/cow/vector/ColumnarGroupRowData.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink1.20.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayGroupColumnVector.java
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink1.20.x}/src/main/java/org/apache/hudi/table/format/cow/vector/position/CollectionPosition.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink1.20.x}/src/main/java/org/apache/hudi/table/format/cow/vector/position/LevelDelegation.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink1.20.x}/src/main/java/org/apache/hudi/table/format/cow/vector/position/RowPosition.java
 (100%)
 delete mode 100644 
hudi-flink-datasource/hudi-flink1.20.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink1.20.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayGroupReader.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink1.20.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java
 copy hudi-flink-datasource/{hudi-flink1.19.x => 
hudi-flink1.20.x}/src/main/java/org/apache/hudi/table/format/cow/vector/reader/NestedColumnReader.java
 (95%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink1.20.x}/src/main/java/org/apache/hudi/table/format/cow/vector/reader/NestedPrimitiveColumnReader.java
 (99%)
 delete mode 100644 
hudi-flink-datasource/hudi-flink1.20.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RowColumnReader.java
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink1.20.x}/src/main/java/org/apache/hudi/table/format/cow/vector/type/ParquetField.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink1.20.x}/src/main/java/org/apache/hudi/table/format/cow/vector/type/ParquetGroupField.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink1.20.x}/src/main/java/org/apache/hudi/table/format/cow/vector/type/ParquetPrimitiveField.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.19.x => 
hudi-flink1.20.x}/src/test/java/org/apache/hudi/table/format/cow/vector/TestHeapColumnVectorAccessors.java
 (99%)
 copy hudi-flink-datasource/{hudi-flink1.19.x => 
hudi-flink1.20.x}/src/test/java/org/apache/hudi/table/format/cow/vector/TestParquetDecimalVector.java
 (99%)
 copy hudi-flink-datasource/{hudi-flink1.19.x => 
hudi-flink1.20.x}/src/test/java/org/apache/hudi/table/format/cow/vector/reader/TestParquetDataColumnReaderFactory.java
 (99%)
 copy hudi-flink-datasource/{hudi-flink1.19.x => 
hudi-flink1.20.x}/src/test/java/org/apache/hudi/table/format/cow/vector/type/TestParquetGroupField.java
 (99%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.0.x}/src/main/java/org/apache/hudi/table/format/cow/utils/BooleanArrayList.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.0.x}/src/main/java/org/apache/hudi/table/format/cow/utils/IntArrayList.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.0.x}/src/main/java/org/apache/hudi/table/format/cow/utils/LongArrayList.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.0.x}/src/main/java/org/apache/hudi/table/format/cow/utils/NestedPositionUtil.java
 (100%)
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.0.x/src/main/java/org/apache/hudi/table/format/cow/vector/ColumnarGroupArrayData.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.0.x/src/main/java/org/apache/hudi/table/format/cow/vector/ColumnarGroupMapData.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.0.x/src/main/java/org/apache/hudi/table/format/cow/vector/ColumnarGroupRowData.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.0.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayGroupColumnVector.java
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.0.x}/src/main/java/org/apache/hudi/table/format/cow/vector/position/CollectionPosition.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.0.x}/src/main/java/org/apache/hudi/table/format/cow/vector/position/LevelDelegation.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.0.x}/src/main/java/org/apache/hudi/table/format/cow/vector/position/RowPosition.java
 (100%)
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.0.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.0.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayGroupReader.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.0.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java
 copy hudi-flink-datasource/{hudi-flink1.19.x => 
hudi-flink2.0.x}/src/main/java/org/apache/hudi/table/format/cow/vector/reader/NestedColumnReader.java
 (95%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.0.x}/src/main/java/org/apache/hudi/table/format/cow/vector/reader/NestedPrimitiveColumnReader.java
 (99%)
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.0.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RowColumnReader.java
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.0.x}/src/main/java/org/apache/hudi/table/format/cow/vector/type/ParquetField.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.0.x}/src/main/java/org/apache/hudi/table/format/cow/vector/type/ParquetGroupField.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.0.x}/src/main/java/org/apache/hudi/table/format/cow/vector/type/ParquetPrimitiveField.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.19.x => 
hudi-flink2.0.x}/src/test/java/org/apache/hudi/table/format/cow/vector/TestHeapColumnVectorAccessors.java
 (99%)
 copy hudi-flink-datasource/{hudi-flink1.19.x => 
hudi-flink2.0.x}/src/test/java/org/apache/hudi/table/format/cow/vector/TestParquetDecimalVector.java
 (99%)
 copy hudi-flink-datasource/{hudi-flink1.19.x => 
hudi-flink2.0.x}/src/test/java/org/apache/hudi/table/format/cow/vector/reader/TestParquetDataColumnReaderFactory.java
 (99%)
 copy hudi-flink-datasource/{hudi-flink1.19.x => 
hudi-flink2.0.x}/src/test/java/org/apache/hudi/table/format/cow/vector/type/TestParquetGroupField.java
 (99%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.1.x}/src/main/java/org/apache/hudi/table/format/cow/utils/BooleanArrayList.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.1.x}/src/main/java/org/apache/hudi/table/format/cow/utils/IntArrayList.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.1.x}/src/main/java/org/apache/hudi/table/format/cow/utils/LongArrayList.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.1.x}/src/main/java/org/apache/hudi/table/format/cow/utils/NestedPositionUtil.java
 (100%)
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.1.x/src/main/java/org/apache/hudi/table/format/cow/vector/ColumnarGroupArrayData.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.1.x/src/main/java/org/apache/hudi/table/format/cow/vector/ColumnarGroupMapData.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.1.x/src/main/java/org/apache/hudi/table/format/cow/vector/ColumnarGroupRowData.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.1.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayGroupColumnVector.java
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.1.x}/src/main/java/org/apache/hudi/table/format/cow/vector/position/CollectionPosition.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.1.x}/src/main/java/org/apache/hudi/table/format/cow/vector/position/LevelDelegation.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.1.x}/src/main/java/org/apache/hudi/table/format/cow/vector/position/RowPosition.java
 (100%)
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.1.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.1.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayGroupReader.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.1.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java
 copy hudi-flink-datasource/{hudi-flink1.19.x => 
hudi-flink2.1.x}/src/main/java/org/apache/hudi/table/format/cow/vector/reader/NestedColumnReader.java
 (94%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.1.x}/src/main/java/org/apache/hudi/table/format/cow/vector/reader/NestedPrimitiveColumnReader.java
 (99%)
 delete mode 100644 
hudi-flink-datasource/hudi-flink2.1.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RowColumnReader.java
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.1.x}/src/main/java/org/apache/hudi/table/format/cow/vector/type/ParquetField.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.1.x}/src/main/java/org/apache/hudi/table/format/cow/vector/type/ParquetGroupField.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.18.x => 
hudi-flink2.1.x}/src/main/java/org/apache/hudi/table/format/cow/vector/type/ParquetPrimitiveField.java
 (100%)
 copy hudi-flink-datasource/{hudi-flink1.19.x => 
hudi-flink2.1.x}/src/test/java/org/apache/hudi/table/format/cow/vector/TestHeapColumnVectorAccessors.java
 (99%)
 copy hudi-flink-datasource/{hudi-flink1.19.x => 
hudi-flink2.1.x}/src/test/java/org/apache/hudi/table/format/cow/vector/TestParquetDecimalVector.java
 (99%)
 copy hudi-flink-datasource/{hudi-flink1.19.x => 
hudi-flink2.1.x}/src/test/java/org/apache/hudi/table/format/cow/vector/reader/TestParquetDataColumnReaderFactory.java
 (99%)
 copy hudi-flink-datasource/{hudi-flink1.19.x => 
hudi-flink2.1.x}/src/test/java/org/apache/hudi/table/format/cow/vector/type/TestParquetGroupField.java
 (99%)
 create mode 100644 
hudi-hadoop-common/src/test/java/org/apache/hudi/common/engine/TestExecutorServiceBasedEngineContext.java
 create mode 100644 
hudi-hadoop-common/src/test/java/org/apache/hudi/common/table/log/TestHoodieLogFormatWriter.java
 create mode 100644 rfc/rfc-106/index-compaction-flow.png
 create mode 100644 rfc/rfc-106/index-write-flow.png
 create mode 100644 rfc/rfc-106/rfc-106.md
 create mode 100644 rfc/rfc-106/rli-access-pattern.png

Reply via email to