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 26dfce04e3 [doc] Fix error link in views page
     new 75b44862bb [core] Support non null column with write type (#6513)
     new 3d09deb93d [hotfix] Add more informat to check partition spec in 
InternalRowPartitionComputer
     new 81e24ab09a [hotfix] Print partition spec and type when error in 
InternalRowPartitionComputer
     new f97750d196 [Python] Keep the variable names of Identifier consistent 
with Java (#6520)
     new 134e1b6976 [Python] Suppport multi prepare commit in the same 
TableWrite  (#6526)
     new 47c521d3a7 [Python] Rename to BATCH_COMMIT_IDENTIFIER in snapshot.py
     new e6ea490bf9 [python] support custom source split target size and split 
open file cost (#6527)
     new e233be189e [core] Fix that cannot get partition info if all files are 
in level-0 when enable dv. (#6531)
     new 048c0d4d83 [python] add test case for reading blob by to_iterator 
(#6536)
     new e9f4b2f3c3 [doc] fix postpone.default-bucket-num default value (#6554)
     new e4ecfac05c [Python] Remove the use of reference types in 
DATA_FILE_META_SCHEMA (#6549)
     new 4b16ee2131 [common] Remove token expire time (#6544)
     new 787210fbea [python] Fix AtomicType.to_dict() inconsistency with java 
(#6548)
     new ae57450853 [python] Fix File Source type in data file meta (#6571)
     new ce4ebcdafe [Python] License added in test (#6572)
     new a47a28ec38 [core] support incremental clustering in dv mode (#6559)
     new 5360c0323f [core] Refactor deletion vectors support for incremental 
cluster
     new 1390842f9b [Python] Add Mixed read and write test between Java and 
Python. (#6579)

The 18 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:
 .github/workflows/paimon-python-checks.yml         |  28 ++-
 .../content/primary-key-table/data-distribution.md |   2 +-
 .../org/apache/paimon/rest/RESTTokenFileIO.java    |   2 -
 .../paimon/utils/InternalRowPartitionComputer.java |   6 +-
 .../append/cluster/HistoryPartitionCluster.java    |  10 +-
 .../append/cluster/IncrementalClusterManager.java  | 120 ++++++++++--
 .../org/apache/paimon/schema/SchemaValidation.java |   3 -
 .../apache/paimon/table/sink/TableWriteImpl.java   |  15 +-
 .../paimon/table/system/PartitionsTable.java       |   3 +-
 .../test/java/org/apache/paimon/JavaPyE2ETest.java | 159 +++++++++++++++
 .../cluster/IncrementalClusterManagerTest.java     |   7 +-
 .../paimon/table/DataEvolutionTableTest.java       |  41 ++++
 .../apache/paimon/flink/action/CompactAction.java  |  26 ++-
 .../cluster/IncrementalClusterSplitSource.java     |  18 +-
 .../cluster/RemoveClusterBeforeFilesOperator.java  |  23 ++-
 .../apache/paimon/flink/BatchFileStoreITCase.java  |  10 +
 .../action/IncrementalClusterActionITCase.java     | 142 ++++++++++++++
 paimon-python/dev/lint-python.sh                   |  49 ++++-
 paimon-python/dev/run_mixed_tests.sh               | 217 +++++++++++++++++++++
 paimon-python/pypaimon/api/rest_api.py             |  16 +-
 paimon-python/pypaimon/common/core_options.py      |  20 ++
 paimon-python/pypaimon/common/identifier.py        |  26 +--
 paimon-python/pypaimon/common/memory_size.py       | 201 +++++++++++++++++++
 .../pypaimon/manifest/schema/data_file_meta.py     |  10 +-
 .../pypaimon/manifest/schema/manifest_file_meta.py |   4 +-
 .../pypaimon/manifest/schema/simple_stats.py       |  44 +++--
 .../pypaimon/read/scanner/full_starting_scanner.py |   5 +-
 paimon-python/pypaimon/schema/data_types.py        |   8 +-
 .../pypaimon/snapshot/catalog_snapshot_commit.py   |   6 +-
 paimon-python/pypaimon/snapshot/snapshot.py        |   2 +
 paimon-python/pypaimon/table/file_store_table.py   |   5 +-
 paimon-python/pypaimon/table/table.py              |   6 +-
 paimon-python/pypaimon/tests/blob_table_test.py    |  80 ++++++++
 paimon-python/pypaimon/tests/data_types_test.py    |  67 +++++++
 .../pypaimon/{api => tests/e2e}/__init__.py        |   0
 .../pypaimon/tests/e2e/java_py_read_write_test.py  |  89 +++++++++
 .../{catalog => tests/manifest}/__init__.py        |   0
 .../tests/manifest/manifest_schema_test.py         | 151 ++++++++++++++
 .../pypaimon/tests/py36/ao_simple_test.py          |  56 ++++++
 paimon-python/pypaimon/tests/reader_base_test.py   | 132 +++++++++++++
 paimon-python/pypaimon/tests/rest/rest_server.py   |  18 +-
 .../pypaimon/tests/write/table_write_test.py       | 155 +++++++++++++++
 paimon-python/pypaimon/write/file_store_commit.py  |   2 +-
 paimon-python/pypaimon/write/file_store_write.py   |   5 +-
 .../{batch_table_commit.py => table_commit.py}     |  19 +-
 .../write/{batch_table_write.py => table_write.py} |  29 ++-
 .../{batch_write_builder.py => write_builder.py}   |  35 +++-
 .../pypaimon/write/writer/data_blob_writer.py      |   2 +-
 paimon-python/pypaimon/write/writer/data_writer.py |   2 +-
 .../paimon/spark/procedure/CompactProcedure.java   |  39 ++--
 .../spark/procedure/CompactProcedureTestBase.scala | 136 +++++++++++++
 51 files changed, 2081 insertions(+), 170 deletions(-)
 mode change 100644 => 100755 .github/workflows/paimon-python-checks.yml
 create mode 100644 
paimon-core/src/test/java/org/apache/paimon/JavaPyE2ETest.java
 create mode 100755 paimon-python/dev/run_mixed_tests.sh
 mode change 100644 => 100755 paimon-python/pypaimon/api/rest_api.py
 mode change 100644 => 100755 paimon-python/pypaimon/common/identifier.py
 create mode 100644 paimon-python/pypaimon/common/memory_size.py
 mode change 100644 => 100755 paimon-python/pypaimon/schema/data_types.py
 mode change 100644 => 100755 
paimon-python/pypaimon/snapshot/catalog_snapshot_commit.py
 create mode 100755 paimon-python/pypaimon/tests/data_types_test.py
 copy paimon-python/pypaimon/{api => tests/e2e}/__init__.py (100%)
 create mode 100644 paimon-python/pypaimon/tests/e2e/java_py_read_write_test.py
 copy paimon-python/pypaimon/{catalog => tests/manifest}/__init__.py (100%)
 create mode 100644 
paimon-python/pypaimon/tests/manifest/manifest_schema_test.py
 mode change 100644 => 100755 paimon-python/pypaimon/tests/rest/rest_server.py
 create mode 100644 paimon-python/pypaimon/tests/write/table_write_test.py
 rename paimon-python/pypaimon/write/{batch_table_commit.py => table_commit.py} 
(86%)
 rename paimon-python/pypaimon/write/{batch_table_write.py => table_write.py} 
(89%)
 rename paimon-python/pypaimon/write/{batch_write_builder.py => 
write_builder.py} (73%)

Reply via email to