Joris Van den Bossche created ARROW-15455:
---------------------------------------------

             Summary: [C++] Cast between fixed size list type and variable size 
list 
                 Key: ARROW-15455
                 URL: https://issues.apache.org/jira/browse/ARROW-15455
             Project: Apache Arrow
          Issue Type: Improvement
          Components: C++
            Reporter: Joris Van den Bossche


Casting from fixed size list to variable size list could be possible, I think, 
but currently doesn't work:

{code:python}
>>> fixed_size = pa.array([[1, 2], [3, 4]], type=pa.list_(pa.int64(), 2))
>>> fixed_size.cast(pa.list_(pa.int64()))
...
ArrowNotImplementedError: Unsupported cast from fixed_size_list<item: int64>[2] 
to list using function cast_list
{code}

And in principle, a cast the other way around could also be possible if it is 
checked that each list has the correct length.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to