Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
In some situations, you want to cast the data in a PrimitiveArray to a different (but similar) data type, e.g. from uint32_t to int32_t or uint32_t to uint8_t. This can either be done by reinterpreting the data or needs to involve a copy if the size of the underlying type changes. There is already an implementation for this in parquet-cpp that could be pulled out into Arrow: https://github.com/apache/parquet-cpp/blob/9a0407e684c0a6299d0e6ab98c11c1162915c0ee/src/parquet/arrow/writer.cc#L71
Attachments
Issue Links
- Is contained by
-
ARROW-1492 [C++] Type casting function kernel suite
- Resolved
- is depended upon by
-
ARROW-1156 [Python] pyarrow.Array.from_pandas should take a type parameter
- Resolved
- is related to
-
ARROW-1481 [C++] Expose type casts as generic callable object that can write into pre-allocated memory
- Resolved