I've found the deserialize in pa.ipc.read_schema(). From schema.serialize, I get a pyarrow Buffer. Do I need to write this to a BufferOutputStream to get raw bytes (e.g. sink.getvalue())? In Flight, I see this is casted to std:string https://github.com/apache/arrow/blob/69d595ae4c61902b3f2778e536fca6675350c88c/cpp/src/arrow/flight/internal.cc#L219 for the protbuf.
Thanks Ryan M. White, Ph. D www.linkedin.com/in/ryanmwhitephd @ryanmwhitephd ryanmwhite...@gmail.com On Thu, Feb 14, 2019 at 4:11 PM Ryan White <ryanmwhite...@gmail.com> wrote: > Hi, > > I'm using protocol buffers to retain metadata, and I would like to store > the Arrow Schema in the protobuf as Arrow is doing in Flight. Looking at > the Flight perf.proto, I can do the same and define a bytes field in my > proto. From pyarrow, can I serialize/deserialize pyarrow.schema? I've only > found pyarrow.schema.serialize() in python/arrow/types.pxi. > > Thanks, > >