Crates.io | parquet-key-management |
lib.rs | parquet-key-management |
version | |
source | src |
created_at | 2025-05-08 01:17:13.518198+00 |
updated_at | 2025-05-09 05:53:33.951566+00 |
description | Implements the Parquet Key Management Tools API in Rust to enable integration with a Key Management Server when using Parquet modular encryption. |
homepage | https://github.com/G-Research/parquet-key-management-rs |
repository | https://github.com/G-Research/parquet-key-management-rs |
max_upload_size | |
id | 1664731 |
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` |
size | 0 |
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.