This is an automated email from the ASF dual-hosted git repository. thexia pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/inlong.git
from bb45659e1 [INLONG-7958][Sort] Fix MongoDB's schema becomes unordered after extracting the row data (#7960) add 5678f5446 [INLONG-7831][Sort] Using spilling disk map to reduce memory loss for buffer per parititon data (#7878) No new revisions were added by this update. Summary of changes: inlong-sort/sort-connectors/iceberg/pom.xml | 22 + .../sort/iceberg/FlinkDynamicTableFactory.java | 15 + .../inlong/sort/iceberg/IcebergTableSink.java | 4 +- .../apache/inlong/sort/iceberg/sink/FlinkSink.java | 12 +- .../sink/IcebergMiniBatchGroupOperator.java | 120 +---- .../sort/iceberg/sink/collections/FileIOUtils.java | 53 +++ .../sort/iceberg/sink/collections/KVBuffer.java | 97 +++++ .../sink/collections/PartitionGroupBuffer.java | 375 ++++++++++++++++ .../sort/iceberg/sink/collections/RocksDBDAO.java | 485 +++++++++++++++++++++ .../iceberg/sink/collections/RocksDBKVBuffer.java | 177 ++++++++ .../sink/collections/SortedHeapKVBuffer.java | 65 +++ .../sort/iceberg/sink/TestMiniBatchOperator.java | 220 ++++++++++ .../sort/iceberg/sink/TestRocksDBKVBuffer.java | 60 +++ .../src/test/resources/log4j2-test.properties | 0 14 files changed, 1595 insertions(+), 110 deletions(-) create mode 100644 inlong-sort/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/collections/FileIOUtils.java create mode 100644 inlong-sort/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/collections/KVBuffer.java create mode 100644 inlong-sort/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/collections/PartitionGroupBuffer.java create mode 100644 inlong-sort/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/collections/RocksDBDAO.java create mode 100644 inlong-sort/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/collections/RocksDBKVBuffer.java create mode 100644 inlong-sort/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/collections/SortedHeapKVBuffer.java create mode 100644 inlong-sort/sort-connectors/iceberg/src/test/java/org/apache/inlong/sort/iceberg/sink/TestMiniBatchOperator.java create mode 100644 inlong-sort/sort-connectors/iceberg/src/test/java/org/apache/inlong/sort/iceberg/sink/TestRocksDBKVBuffer.java copy inlong-sort/{sort-core => sort-connectors/iceberg}/src/test/resources/log4j2-test.properties (100%)