Cargo Features

polars-arrow has no features set by default.

[dependencies]
polars-arrow = { version = "0.44.2", features = ["full", "io_ipc", "io_ipc_compression", "io_flight", "io_avro", "io_avro_compression", "io_avro_async", "compute_aggregate", "compute_arithmetics_decimal", "compute_arithmetics", "compute_bitwise", "compute_boolean", "compute_boolean_kleene", "compute_cast", "compute_comparison", "compute_hash", "compute_take", "compute_temporal", "compute", "serde", "simd", "timezones", "dtype-array", "dtype-decimal", "bigidx", "nightly", "performant", "strings", "temporal", "regex", "indexmap", "hex"] }
full = chrono-tz, compute, io_avro, io_avro_async, io_avro_compression, io_flight, io_ipc, io_ipc_compression, regex-syntax, serde
io_ipc full? io_flight? io_ipc_compression? = arrow-format

Enables arrow-format of polars-error

Affects io::ipc, polars-arrow::mmap

io_ipc_compression full? = io_ipc, lz4, zstd

Affects compression::decompress_lz4, compression::decompress_zstd, compression::compress_lz4, compression::compress_zstd

io_flight full? = async-stream, futures, io_ipc, tokio

Enables flight-data of polars-arrow-format

io_avro full? = avro-schema

Enables avro-schema of polars-error

Affects io::avro

io_avro_compression full?

Enables compression of avro-schema

avro support

io_avro_async full?

Enables async of avro-schema

compute_aggregate compute? = multiversion

the compute kernels. Disabling this significantly reduces compile time.

Affects compute::aggregate

compute_arithmetics_decimal compute_arithmetics? = strength_reduce
compute_arithmetics compute? = compute_arithmetics_decimal, strength_reduce
compute_bitwise compute?

Affects compute::bitwise

compute_boolean compute? compute_comparison?

Affects compute::boolean

compute_boolean_kleene compute?

Affects compute::boolean_kleene

compute_cast compute? = atoi_simd, compute_take, fast-float, itoa, ryu

Affects compute::cast

compute_comparison compute? = compute_boolean, compute_take
compute_hash compute? = multiversion
compute_take compute? compute_cast? compute_comparison?

Affects compute::take, kernels::fixed_size_list, kernels::list

compute_temporal compute?

Affects compute::temporal

compute full? = compute_aggregate, compute_arithmetics, compute_bitwise, compute_boolean, compute_boolean_kleene, compute_cast, compute_comparison, compute_hash, compute_take, compute_temporal
serde full?

Enables serde, serde of polars-schema and polars-utils

simd
timezones = chrono-tz

polars-arrow

Affects time::convert_to_naive_local, time::convert_to_naive_local_opt

dtype-array

Affects array::fixed_size_list

dtype-decimal = atoi, itoap

Affects binview_to::binview_to_decimal, compute::decimal

bigidx

Enables bigidx of polars-utils

Affects datatypes::IdxArr

nightly
performant

Affects kernels::sorted_join

strings

Affects kernels::string

temporal

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

atoi dtype-decimal?
chrono-tz full? timezones?

Enables chrono-tz ^0.8.1

for timezone support

Affects temporal_conversions::parse_offset_tz

atoi_simd compute_cast?

Enables atoi_simd ^0.15.5

To efficiently cast numbers to strings

fast-float compute_cast?
itoa compute_cast?
itoap dtype-decimal?
ryu compute_cast?
regex implicit feature
regex-syntax full?
indexmap implicit feature

Enables indexmap

indexmap:

A hash table with consistent order and fast iteration

arrow-format io_flight? io_ipc?

Enables polars-arrow-format

hex implicit feature

Enables hex

hex:

Encoding and decoding data into/from hexadecimal representation

lz4 io_ipc_compression?

Enables lz4

for IPC compression

zstd io_ipc_compression?
futures io_flight?

Enables futures

to write to parquet as a stream

avro-schema io_avro? io_avro_async? io_avro_compression?
strength_reduce compute_arithmetics? compute_arithmetics_decimal?

Enables strength_reduce

for division/remainder optimization at runtime

multiversion compute_aggregate? compute_hash?

Enables multiversion

For instruction multiversioning

async-stream io_flight?

Enables async-stream

For async arrow flight conversion

tokio io_flight?

Enables tokio

used to test async readers