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)