diff --git a/Cargo.toml b/Cargo.toml index eb1c1017ba6..80d1fa95092 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -186,6 +186,9 @@ io_parquet_lz4_flex = ["parquet2/lz4_flex"] io_parquet_lz4 = ["parquet2/lz4"] io_parquet_brotli = ["parquet2/brotli"] +# parquet bloom filter functions +io_parquet_bloom_filter = ["parquet2/bloom_filter"] + io_avro = ["avro-schema", "streaming-iterator"] io_avro_compression = [ "avro-schema/compression", diff --git a/src/io/parquet/mod.rs b/src/io/parquet/mod.rs index 04684369110..cf50980a918 100644 --- a/src/io/parquet/mod.rs +++ b/src/io/parquet/mod.rs @@ -4,6 +4,10 @@ use crate::error::Error; pub mod read; pub mod write; +#[cfg(feature = "io_parquet_bloom_filter")] +#[cfg_attr(docsrs, doc(cfg(feature = "io_parquet_bloom_filter")))] +pub use parquet2::bloom_filter; + const ARROW_SCHEMA_META_KEY: &str = "ARROW:schema"; impl From for Error {