This is an automated email from the ASF dual-hosted git repository. yuzelin pushed a commit to branch release-1.3 in repository https://gitbox.apache.org/repos/asf/paimon.git
commit 85fa68b61191a22e7e759c63c0da9aa39da7e216 Author: tsreaper <[email protected]> AuthorDate: Wed Nov 12 16:03:15 2025 +0800 [core] Optimize IndexFileMetaSerializer#rowArrayDataToDvMetas (#6589) (cherry picked from commit d80b189e19a9e23723dbdbbbf8ddea4bf2734c61) --- .../main/java/org/apache/paimon/index/IndexFileMetaSerializer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/paimon-core/src/main/java/org/apache/paimon/index/IndexFileMetaSerializer.java b/paimon-core/src/main/java/org/apache/paimon/index/IndexFileMetaSerializer.java index 4496ec50f4..51d46f62e9 100644 --- a/paimon-core/src/main/java/org/apache/paimon/index/IndexFileMetaSerializer.java +++ b/paimon-core/src/main/java/org/apache/paimon/index/IndexFileMetaSerializer.java @@ -85,10 +85,11 @@ public class IndexFileMetaSerializer extends ObjectSerializer<IndexFileMeta> { LinkedHashMap<String, DeletionVectorMeta> dvMetas = new LinkedHashMap<>(arrayData.size()); for (int i = 0; i < arrayData.size(); i++) { InternalRow row = arrayData.getRow(i, DeletionVectorMeta.SCHEMA.getFieldCount()); + String dataFileName = row.getString(0).toString(); dvMetas.put( - row.getString(0).toString(), + dataFileName, new DeletionVectorMeta( - row.getString(0).toString(), + dataFileName, row.getInt(1), row.getInt(2), row.isNullAt(3) ? null : row.getLong(3)));
