A ChunkedArray is a data structure managing a list of
primitive Arrow Arrays logically as one large array. Chunked arrays
may be grouped together in a Table.
chunked_array(..., type = NULL)Vectors to coerce
currently ignored
The ChunkedArray$create() factory method instantiates the object from
various Arrays or R vectors. chunked_array() is an alias for it.
$length(): Size in the number of elements this array contains
$chunk(i): Extract an Array chunk by integer position
$as_vector(): convert to an R vector
$Slice(offset, length = NULL): Construct a zero-copy slice of the array
with the indicated offset and length. If length is NULL, the slice goes
until the end of the array.
$Take(i): return a ChunkedArray with values at positions given by
integers i. If i is an Arrow Array or ChunkedArray, it will be
coerced to an R vector before taking.
$Filter(i): return a ChunkedArray with values at positions where
logical vector or Arrow boolean-type (Chunked)Array i is TRUE.
$cast(target_type, safe = TRUE, options = cast_options(safe)): Alter the
data in the array to change its type.
$null_count(): The number of null entries in the array
$chunks(): return a list of Arrays
$num_chunks(): integer number of chunks in the ChunkedArray
$type(): logical type of data
$View(type): Construct a zero-copy view of this ChunkedArray with the
given type.
$Validate(): Perform any validation checks to determine obvious inconsistencies
within the array's internal data. This can be an expensive check, potentially O(length)