Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/crates/polars-compute/src/size.rs
6939 views
1
use arrow::array::{Array, ArrayRef, BinaryViewArray, UInt32Array};
2
use arrow::buffer::Buffer;
3
use arrow::datatypes::ArrowDataType;
4
5
pub fn binary_size_bytes(array: &BinaryViewArray) -> ArrayRef {
6
let values: Buffer<_> = array.len_iter().collect();
7
let array = UInt32Array::new(ArrowDataType::UInt32, values, array.validity().cloned());
8
Box::new(array)
9
}
10
11