[
https://issues.apache.org/jira/browse/ARROW-13191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated ARROW-13191:
-----------------------------------
Labels: pull-request-available (was: )
> [Go] Support external schema in ipc readers
> -------------------------------------------
>
> Key: ARROW-13191
> URL: https://issues.apache.org/jira/browse/ARROW-13191
> Project: Apache Arrow
> Issue Type: Improvement
> Components: Go
> Reporter: Seth Hollyman
> Priority: Minor
> Labels: pull-request-available
> Time Spent: 10m
> Remaining Estimate: 0h
>
> (Apologies if I'm imprecise here, I'm still coming up to speed on the arrow
> details.)
>
> The IPC message format describes how data and metadata messages are
> encapsulated, but it is not a requirement that each message must include the
> schema.
>
> In Go, github.com/apache/arrow/go/arrow/ipc contains NewReader() for setting
> up reading of IPC messages, and accepts the option WithSchema to pass the
> schema into said reader. However, the implementation merely uses that
> information to compare that the schema it reads from the IPC stream matches
> the passed in reader. This request is to allow WithSchema to behave as
> expected, and use the option-provided Schema for performing reads.
>
> The one gotcha here appears to be the dictionary type map, which is currently
> retained independently of the schema but is part of the internal readSchema()
> setup. Completeness may warrant another option for communicating those
> externally as well? Or perhaps option-passed Schema should be documented to
> not support dictionary types?
--
This message was sent by Atlassian Jira
(v8.3.4#803005)