in src/util.rs [95:104]
fn batch_to_ipc_helper(batch: &RecordBatch) -> Result<Vec<u8>, ArrowError> {
let schema = batch.schema();
let buffer: Vec<u8> = Vec::new();
let options = IpcWriteOptions::try_new(8, false, MetadataVersion::V5)
.map_err(|e| internal_datafusion_err!("Cannot create ipcwriteoptions {e}"))?;
let mut stream_writer = StreamWriter::try_new_with_options(buffer, &schema, options)?;
stream_writer.write(batch)?;
stream_writer.into_inner()
}