Jay846 opened a new issue, #50994:
URL: https://github.com/apache/arrow/issues/50994

   ### Describe the enhancement requested
   
   Currently, Apache Arrow C++ does not support casting from `ListView` or 
`LargeListView` arrays to standard `List` or `LargeList` arrays, which throws 
an unsupported type-casting error in compute kernels.
   This enhancement introduces a dedicated casting path:
   1. A fast-path for contiguous `ListView` inputs, performing zero-copy 
casting by slicing the child values array and adjusting offsets.
   2. A fallback path for non-contiguous, gapped, or overlapping `ListView` 
inputs, using indices generation and the `take` kernel to reconstruct 
contiguous child values arrays before casting.
   
   ### Component(s)
   
   C++


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to