Hello Naveen,
Le 12/12/2020 à 19:43, Naveen Michaud-Agrawal a écrit : > Is there any util code in the project (C++ or C) that can generate the > appropriate CDataInterface struct from an Arrow buffer in the IPC format? Not directly, but you can deserialize the IPC buffer(s) to regular Arrow record batches and then export those record batches to the C data interface format, using the regular C++ APIs. - use RecordBatchStreamReader to get a stream of RecordBatch objects (see arrow/ipc/reader.h for details) - use ExportRecordBatch to export each RecordBatch to the C data interface (see arrow/c/bridge.h for details) Regards Antoine. > As a motivating use case, I would like to run the webassembly version of > DuckDb in a browser, but feed it data from an external process that can > generate arrow output. DuckDB natively supports arrow data but only using > the CDataInterface. > > Thanks, > Naveen Michaud-Agrawal >