This is an automated email from the ASF dual-hosted git repository.
lzljs3620320 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/paimon.git
The following commit(s) were added to refs/heads/master by this push:
new fee0dc1e4 [arrow] Allocate buffer for MapVector in init (#4347)
fee0dc1e4 is described below
commit fee0dc1e41195e257f360527d3e228991e1ce927
Author: YeJunHao <[email protected]>
AuthorDate: Mon Oct 21 23:24:42 2024 +0800
[arrow] Allocate buffer for MapVector in init (#4347)
---
.../org/apache/paimon/arrow/writer/ArrowFieldWriterFactoryVisitor.java | 1 +
1 file changed, 1 insertion(+)
diff --git
a/paimon-arrow/src/main/java/org/apache/paimon/arrow/writer/ArrowFieldWriterFactoryVisitor.java
b/paimon-arrow/src/main/java/org/apache/paimon/arrow/writer/ArrowFieldWriterFactoryVisitor.java
index 9c1a55ec3..eef53009c 100644
---
a/paimon-arrow/src/main/java/org/apache/paimon/arrow/writer/ArrowFieldWriterFactoryVisitor.java
+++
b/paimon-arrow/src/main/java/org/apache/paimon/arrow/writer/ArrowFieldWriterFactoryVisitor.java
@@ -158,6 +158,7 @@ public class ArrowFieldWriterFactoryVisitor implements
DataTypeVisitor<ArrowFiel
ArrowFieldWriterFactory valueWriterFactory =
mapType.getValueType().accept(this);
return fieldVector -> {
MapVector mapVector = (MapVector) fieldVector;
+ mapVector.reAlloc();
List<FieldVector> keyValueVectors =
mapVector.getDataVector().getChildrenFromFields();
return new ArrowFieldWriters.MapWriter(
fieldVector,