parquet-key-management

Crates.ioparquet-key-management
lib.rsparquet-key-management
version
sourcesrc
created_at2025-05-08 01:17:13.518198+00
updated_at2025-05-09 05:53:33.951566+00
descriptionImplements the Parquet Key Management Tools API in Rust to enable integration with a Key Management Server when using Parquet modular encryption.
homepagehttps://github.com/G-Research/parquet-key-management-rs
repositoryhttps://github.com/G-Research/parquet-key-management-rs
max_upload_size
id1664731
Cargo.toml error:TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Jonathan Giannuzzi (jgiannuzzi)

documentation

README

Parquet Key Management for Rust

crates.io docs.rs

This library implements the Parquet Key Management Tools API in Rust to enable using a Key Management Server (KMS) to write and read encrypted Parquet files. It is used in conjunction with the Parquet modular encryption support in the Apache parquet crate.

This library can be used to write and read encrypted Parquet files that are compatible with other Parquet implementations, for example PyArrow and Apache Spark.

Concrete KMS client implementations are not included. To integrate with your KMS client you need to implement the KmsClient trait.

Please see the API documentation for examples of how to use this library and the full API reference.

Commit count: 0

cargo fmt