[
https://issues.apache.org/jira/browse/AVRO-2014?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16995753#comment-16995753
]
Pietro Cerutti commented on AVRO-2014:
--------------------------------------
Hi - we are working to upgrade our codebase from 1.8 to 1.9, and we noticed
that we also modified DataFileWriter to accept an OutputStream. However, our
API takes the OutputStream by reference, instead of unique_ptr. Apart from
being more consistent with, e.g., `Encoder::init(OutputStream& os)`, this is
also a bit more useful. See the comment above: how do you get back the stream
that was written to `out` if `out` is moved into `dfw`?
Can I suggest to at least add an alternative API to take the stream by ref, and
possibly deprecate this one? I am willing to open a PR.
> C++ DataFile support custom stream
> ----------------------------------
>
> Key: AVRO-2014
> URL: https://issues.apache.org/jira/browse/AVRO-2014
> Project: Apache Avro
> Issue Type: Improvement
> Components: c++
> Reporter: Zoyo Pei
> Assignee: Thiruvalluvan M. G.
> Priority: Major
> Fix For: 1.9.0
>
>
> It is recommended that C++ DataFile support custom stream. E.g,
> DataFileWriter(OutputStream *stream, ...);
> So we can write into hdfs like this
> auto writer = new DataFileWriter<T>(new HDFSOutputStream(...), ...);
--
This message was sent by Atlassian Jira
(v8.3.4#803005)