我可以创建一个箭头数组builder
:
extern crate arrow;
use arrow::array::Int16Array;
// Create a new builder with a capacity of 100
let mut builder = Int16Array::builder(100);
// Append a slice of primitive values
builder.append_slice(&[2, 3, 4]).unwrap();
// Build the array
let finished_array = builder.finish();
但是,一旦我完成了数组的构建(因此称为.finish
),是否有任何选项可以使用数据创建一个新builder
的finished_array
而不将数据复制到一个新的中builder
?
我基本上想要的是便宜的append
手术。