Hi Arrow community, Need some advice here! Our C++ application processes tabular data and Apache Arrow looks promising in our case. I try to implement the scenario below in c++ arrow however, cannot find a solution or a similar example. Could anyone please share your thoughts ?
Say here is a table of three columns. First column is int type and the second column is string type. For the third column, we would like to store std::shared_ptr so that only the shared pointer is copied but no copy of large data it pointes to. I have read source code of extension type and a few examples like UUID and fixed tensor type. However, I'm still not sure how to implement the above case where an array of shared_ptr is stored in arrow::RecordBatch or arrow::Table. Is it possible and can any example be provided ? Thank you and best regards.