Expand description
Arrow to Parquet writer that encodes the columns of a row group in parallel.
Structsยง
- Parallel
Arrow Writer - Writes Parquet like [
parquet::arrow::AsyncArrowWriter], but encodes the columns of each row group on up toparallelismblocking tasks.
Enumsยง
- Encode
Runtime - Runtime whose blocking pool encodes the columns of a writer.
Functionsยง
- abort_
encoding_ ๐tasks - Aborts queued blocking work and joins running work before its budget is released.
- assign_
fields ๐ - Splits
fieldsinto at mostparallelismtasks, giving the most expensive field to the least loaded task first. Fields cost nothing before any row group is measured, which spreads them evenly. - encode_
fields ๐ - Encodes
fieldsof allbatchesand closes their column writers.
Type Aliasesยง
- Encoded
Fields ๐ - Output of one encode task: column chunks by leaf index, and the time spent on each field.
- Field
Writers ๐ - Column writers of one top-level field: its index and its leaf writers.