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

Reply via email to