[
https://issues.apache.org/jira/browse/ARROW-307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17657341#comment-17657341
]
Rok Mihevc commented on ARROW-307:
----------------------------------
This issue has been migrated to [issue
#15727|https://github.com/apache/arrow/issues/15727] on GitHub. Please see the
[migration documentation|https://github.com/apache/arrow/issues/14542] for
further details.
> [Java] UnionListWriter does not behave properly when multiple lists are
> written in the same list
> ------------------------------------------------------------------------------------------------
>
> Key: ARROW-307
> URL: https://issues.apache.org/jira/browse/ARROW-307
> Project: Apache Arrow
> Issue Type: Bug
> Components: Java
> Reporter: Abdel Hakim Deneche
> Priority: Major
>
> if you run the following code:
> {code}
> ListVector listVector = new ListVector("list", allocator, null);
> listVector.allocateNew();
> UnionListWriter listWriter = new UnionListWriter(listVector);
> listWriter.start();
> listWriter.startList();
> listWriter.list("a").startList();
> listWriter.list("a").bigInt().writeBigInt(1);
> listWriter.list("a").bigInt().writeBigInt(2);
> listWriter.list("a").bigInt().writeBigInt(3);
> listWriter.list("a").endList();
> listWriter.list("a").startList();
> listWriter.list("a").bigInt().writeBigInt(4);
> listWriter.list("a").bigInt().writeBigInt(5);
> listWriter.list("a").endList();
> listWriter.endList();
> listWriter.end();
> listWriter.setValueCount(1);
> {code}
> listVector will contain:
> {noformat}
> [{"a":[1,2,3,4,5]}]
> {noformat}
> Instead of
> {noformat}
> [{"a":[1,2,3],[4,5]}]
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)