You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by "Francois Saint-Jacques (Jira)" <ji...@apache.org> on 2020/02/07 18:42:00 UTC

[jira] [Created] (ARROW-7798) [R] Refactor vector to Array conversion

Francois Saint-Jacques created ARROW-7798:
---------------------------------------------

             Summary: [R] Refactor vector to Array conversion
                 Key: ARROW-7798
                 URL: https://issues.apache.org/jira/browse/ARROW-7798
             Project: Apache Arrow
          Issue Type: Improvement
          Components: R
            Reporter: Francois Saint-Jacques


There's a bit of technical debt accumulated in this file:

* Mix of conversion *and* casting, ideally we'd move casting out of there (at the cost of more memory copy). The rationale is that the conversion logic will differ from the CastKernels, e.g. when to raise errors, benefits from complex conversions like timezone... The current implementation is fast, e.g. it fuses the conversion and casting in a single loop at the cost of code clarity and divergence.
* There should be 2 paths, zero-copy, non zero-copy. The non-zero copy should use the newly introduced VectorToArrayConverter which will work with complex nested types.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)