1 2 3 4 5 6 7 8
use arrow::array::{ArrayRef, StructArray};
use arrow::chunk::Chunk;
use arrow::datatypes::{DataType, Field};
pub fn chunk_to_struct(chunk: Chunk<ArrayRef>, fields: Vec<Field>) -> StructArray {
let dtype = DataType::Struct(fields);
StructArray::from_data(dtype, chunk.into_arrays(), None)
}