[
https://issues.apache.org/jira/browse/ARROW-5610?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16864364#comment-16864364
]
Wes McKinney commented on ARROW-5610:
-------------------------------------
Suppose that Java sends an extension type with name {{orgname.special_type}}.
We want to be able to write:
{code}
class OrgSpecialType(pa.ExtensionType):
...
class OrgSpecialArray(pa.ExtensionArray):
...
{code}
and some API for registering these Python types as the landing zone for the
{{orgname.special_type}} data.
> [Python] Define extension type API in Python to "receive" a foreign extension
> type
> ----------------------------------------------------------------------------------
>
> Key: ARROW-5610
> URL: https://issues.apache.org/jira/browse/ARROW-5610
> Project: Apache Arrow
> Issue Type: Improvement
> Components: Python
> Reporter: Wes McKinney
> Priority: Major
> Fix For: 0.14.0
>
>
> In work in ARROW-840, a static {{arrow.py_extension_type}} name is used.
> There will be cases where an extension type is coming from another
> programming language (e.g. Java), so it would be useful to be able to "plug
> in" a Python extension type subclass that will be used to deserialize the
> extension type coming over the wire. This has some different API requirements
> since the serialized representation of the type will not have knowledge of
> Python pickling, etc.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)