hussein-awala opened a new pull request, #458:
URL: https://github.com/apache/iceberg-python/pull/458

   closes: #451
   
   The C++ implementation of Arrow has different types of lists 
(https://arrow.apache.org/docs/cpp/api/datatype.html#_CPPv4N5arrow12BaseListTypeE),
 but these types are not correctly implemented in Python, where there is no 
common superclass for them, they extend the DataType class directly.
   
   `LargeListType` and `FixedSizeListType` are also lists but with some extra 
characteristics, so they should be accepted by PyIceberg, and transformed to 
ListType as the PyArrow `ListType`.
   
   In the mentioned issue, PyArrow map the Polars list to a `LargeListType` 
instead of `ListType` and that's why it fails.


-- 
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: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to