Expand description
Vectorized predicate filtering on Arrow arrays.
Applies time-range and tag-equality filters to Arrow RecordBatches,
producing filtered batches containing only matching rows.
Functions§
- apply_
filter - Apply a boolean mask to a
RecordBatch, returning only matching rows. - combine_
masks - Combine multiple boolean masks with AND.
- dict_
equality_ mask - Dictionary-encoded equality filter using Arrow’s vectorized
eqkernel. - filter_
batch - Apply time range and tag filters to a
RecordBatch. - filter_
tombstoned - Filter out rows belonging to tombstoned series.
- project_
batch - Build a
RecordBatchwith the specified column projection. - tag_
equality_ mask - Apply a tag equality filter:
column == value. - time_
range_ mask - Apply a time range filter:
timestamp >= start AND timestamp <= end.