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)));

Reply via email to