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

lzljs3620320 pushed a change to branch release-1.3
in repository https://gitbox.apache.org/repos/asf/paimon.git


    from 0a5004c78d [python] Support ignore_if_exists param for database and 
table (#6314)
     new 501d1dbeeb [arrow] ArrowBatchConverter support reset the reused 
VectorSchemaRoot (#6322)
     new 388fc6853b [python] Modify package version to be compatible with 
python version (#6331)
     new f684400125 [core] Apply 'file-operation-thread-num' to commit (#6339)
     new 86de753145 [spark] Support version-specific default configuration 
values (#6334)
     new 30efebed35 [python] Fix OSSParam to access DLF (#6332)
     new 2df6a06b93 [spark] Improve error msg for creating a function on an 
existing tmp function (#6343)
     new 565b8aa3c2 [core] Fix comment of paged api (#6348)
     new c4bf236874 [core] Support incremental clustering for append unaware 
table (#6338)
     new 5caa6f6fd7 [core] Add dv conflict detection during commit (#6303)

The 9 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:
 .../content/append-table/incremental-clustering.md | 134 ++++++++
 .../shortcodes/generated/core_configuration.html   |  18 +-
 .../main/java/org/apache/paimon/CoreOptions.java   |  22 +-
 .../arrow/converter/ArrowBatchConverter.java       |   3 +
 .../arrow/converter/ArrowPerRowBatchConverter.java |   8 +
 .../converter/ArrowVectorizedBatchConverter.java   |  13 +
 ...hreadPool.java => FileOperationThreadPool.java} |   6 +-
 .../java/org/apache/paimon/AbstractFileStore.java  |  11 +-
 .../append/cluster/IncrementalClusterManager.java  | 242 +++++++++++++++
 .../append/cluster/IncrementalClusterStrategy.java |  89 ++++++
 .../java/org/apache/paimon/catalog/Catalog.java    |  10 +-
 .../java/org/apache/paimon/manifest/FileEntry.java |   6 +-
 .../apache/paimon/manifest/SimpleFileEntry.java    |  20 ++
 .../paimon/manifest/SimpleFileEntryWithDV.java     | 124 ++++++++
 .../apache/paimon/operation/FileDeletionBase.java  |   4 +-
 .../paimon/operation/FileStoreCommitImpl.java      | 154 +++++++---
 .../paimon/operation/ListUnexistingFiles.java      |   7 +-
 .../paimon/operation/LocalOrphanFilesClean.java    |   4 +-
 .../org/apache/paimon/schema/SchemaValidation.java |  15 +
 .../paimon/table/AbstractFileStoreTable.java       |   3 +-
 .../apache/paimon/table/sink/TableCommitImpl.java  |  24 +-
 .../apache/paimon/utils/ConflictDeletionUtils.java | 149 +++++++++
 .../org/apache/paimon/TestAppendFileStore.java     |  35 +++
 .../cluster/IncrementalClusterManagerTest.java     | 206 +++++++++++++
 .../cluster/IncrementalClusterStrategyTest.java    | 222 +++++++++++++
 .../deletionvectors/BucketedDvMaintainerTest.java  |  87 ++++--
 .../apache/paimon/operation/FileDeletionTest.java  |   4 +-
 .../paimon/operation/FileStoreCommitTest.java      |  26 +-
 .../paimon/utils/ConflictDeletionUtilsTest.java    | 342 +++++++++++++++++++++
 .../apache/paimon/flink/action/CompactAction.java  |   4 +
 .../apache/paimon/flink/sink/AppendTableSink.java  |   6 +-
 LICENSE => paimon-python/LICENSE                   | 112 +------
 .../{pypaimon/manifest/__init__.py => MANIFEST.in} |   3 +
 paimon-python/README.md                            |  26 +-
 .../dev/requirements-dev.txt                       |  15 +-
 .../dev/requirements.txt                           |  48 ++-
 paimon-python/pypaimon/__init__.py                 |   1 +
 .../pypaimon/catalog/rest/rest_catalog.py          |  22 +-
 .../pypaimon/catalog/rest/rest_token_file_io.py    |   8 +-
 paimon-python/pypaimon/common/config.py            |   1 -
 paimon-python/pypaimon/common/file_io.py           |  33 +-
 .../pypaimon/tests/py36/ao_simple_test.py          |  34 ++
 paimon-python/setup.py                             |  43 ++-
 .../paimon/spark/procedure/CompactProcedure.java   | 131 +++++++-
 .../commands/DeleteFromPaimonTableCommand.scala    |   3 +-
 .../spark/commands/MergeIntoPaimonTable.scala      |   4 +-
 .../paimon/spark/commands/PaimonSparkWriter.scala  |   9 +-
 .../spark/commands/UpdatePaimonTableCommand.scala  |   3 +-
 .../org/apache/paimon/spark/util/OptionUtils.scala |  23 +-
 .../extensions/RewritePaimonFunctionCommands.scala |  45 ++-
 .../spark/procedure/CompactProcedureTestBase.scala | 337 +++++++++++++++++++-
 .../paimon/spark/sql/MergeIntoTableTestBase.scala  |  71 +++--
 .../spark/sql/PaimonV1FunctionTestBase.scala       |  47 ++-
 .../paimon/spark/sql/UpdateTableTestBase.scala     |  39 +++
 54 files changed, 2661 insertions(+), 395 deletions(-)
 create mode 100644 docs/content/append-table/incremental-clustering.md
 rename 
paimon-common/src/main/java/org/apache/paimon/utils/{FileDeletionThreadPool.java
 => FileOperationThreadPool.java} (89%)
 create mode 100644 
paimon-core/src/main/java/org/apache/paimon/append/cluster/IncrementalClusterManager.java
 create mode 100644 
paimon-core/src/main/java/org/apache/paimon/append/cluster/IncrementalClusterStrategy.java
 create mode 100644 
paimon-core/src/main/java/org/apache/paimon/manifest/SimpleFileEntryWithDV.java
 create mode 100644 
paimon-core/src/main/java/org/apache/paimon/utils/ConflictDeletionUtils.java
 create mode 100644 
paimon-core/src/test/java/org/apache/paimon/append/cluster/IncrementalClusterManagerTest.java
 create mode 100644 
paimon-core/src/test/java/org/apache/paimon/append/cluster/IncrementalClusterStrategyTest.java
 create mode 100644 
paimon-core/src/test/java/org/apache/paimon/utils/ConflictDeletionUtilsTest.java
 copy LICENSE => paimon-python/LICENSE (60%)
 copy paimon-python/{pypaimon/manifest/__init__.py => MANIFEST.in} (92%)
 copy 
paimon-benchmark/paimon-cluster-benchmark/src/main/resources/bin/shutdown_cluster.sh
 => paimon-python/dev/requirements-dev.txt (85%)
 copy docs/setup_hugo.sh => paimon-python/dev/requirements.txt (51%)
 mode change 100755 => 100644

Reply via email to