Vibhatha Lakmal Abeykoon created ARROW-15765:
------------------------------------------------
Summary: [Python] Extracting Type information from Python Objects
Key: ARROW-15765
URL: https://issues.apache.org/jira/browse/ARROW-15765
Project: Apache Arrow
Issue Type: Improvement
Components: C++, Python
Reporter: Vibhatha Lakmal Abeykoon
Assignee: Vibhatha Lakmal Abeykoon
When creating user defined functions or similar exercises where we want to
extract the Arrow data types from the type hints, the existing Python API have
some limitations.
An example case is as follows;
```python
def function(array1: pa.Int64Array, arrya2: pa.Int64Array) -> pa.Int64Array:
return pc.call_function("add", [array1, array2])
```
We want to extract the fact that array1 is an `pa.Array` of `pa.Int32Type`.
At the moment there doesn't exist a straightforward manner to get this done.
So the idea is to expose this feature to Python.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)