I am trying to create a record batch containing any number of dictionary and/or normal arrow arrays, serialize the record batch into bytes (a normal std::string), and send it via grpc to another server process. On that end we receive the arrow bytes and deserialize using the bytes and the schema.
Is there a standard way to serialize/deserialize these dictionary arrays? It seems like all of the info is packaged correctly into the record batch. I've looked through a lot of the c++ apache arrow source and test code but I can't find how to approach our use case. The current failure is: Field with memory address 140283497044320 not found from the returns status from arrow::ipc::ReadRecordBatch <https://github.com/apache/arrow/blob/319b46c0011918939557dc943a0d5d7179860b81/cpp/src/arrow/ipc/reader.h#L406> Thanks, -- Dawson d'Almeida Software Engineer MOBILE +1 360 499 1852 EMAIL [email protected] <[email protected]> Snowflake Inc. 227 Bellevue Way NE Bellevue, WA, 98004
