Skip to content

[C++] Implement basic array-by-array reassembly logic #24666

@asfimport

Description

@asfimport

This logic would attempt to create the data necessary for each field by passing through the levels once for each field.  it is expected that due to once we can put SIMD/bitmap code in place this will perform better for nested data with shallow nesting, but due to repetitive computation might perform worse for deep nested that include List-types.  The SIMD/bitmap enhancements are covered in: ARROW-9985

 

At a high level the logic would be structured as:

for each field:

   for each rep/def level entry:

           update null bitmask and offsets.

Reporter: Micah Kornfield / @emkornfield
Assignee: Micah Kornfield / @emkornfield

PRs and other links:

Note: This issue was originally created as ARROW-8494. Please see the migration documentation for further details.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions