[ 
https://issues.apache.org/jira/browse/ARROW-1059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Antoine Pitrou closed ARROW-1059.
---------------------------------
    Resolution: Later

> [C++] Define API for embedding user-defined metadata / Flatbuffer message 
> types in Arrow IPC machinery
> ------------------------------------------------------------------------------------------------------
>
>                 Key: ARROW-1059
>                 URL: https://issues.apache.org/jira/browse/ARROW-1059
>             Project: Apache Arrow
>          Issue Type: New Feature
>          Components: C++
>            Reporter: Wes McKinney
>            Priority: Major
>
> Currently, the {{MessageHeader}} Flatbuffer union must be modified to 
> serialize new kinds of metadata:
> https://github.com/apache/arrow/blob/master/format/Message.fbs#L85
> It would be interesting if user metadata could be embedded within a 
> particular application that wishes to use the Arrow C++ libraries' zero-copy 
> IPC machinery for serialization of other kinds of data structures. 
> As one approach, the message metadata could be an application-dependent 
> unique identifier for the user defined type, which would internally dispatch 
> to an implementation of an abstract deserializer interface. So in addition to 
> describing the serialized representation of the user type, we also will have 
> to create the abstract API for the user to implement so that the code in 
> {{arrow/ipc}} can be configured to dispatch appropriately. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to