[][src]Module parquet::file::properties

Writer properties.

Usage

use parquet::basic::{Compression, Encoding};
use parquet::file::properties::*;
use parquet::schema::types::ColumnPath;

// Create properties with default configuration.
let props = WriterProperties::builder().build();

// Use properties builder to set certain options and assemble the configuration.
let props = WriterProperties::builder()
  .set_writer_version(WriterVersion::PARQUET_1_0)
  .set_encoding(Encoding::PLAIN)
  .set_column_encoding(ColumnPath::from("col1"), Encoding::DELTA_BINARY_PACKED)
  .set_compression(Compression::SNAPPY)
  .build();

assert_eq!(props.writer_version(), WriterVersion::PARQUET_1_0);
assert_eq!(props.encoding(&ColumnPath::from("col1")), Encoding::DELTA_BINARY_PACKED);
assert_eq!(props.encoding(&ColumnPath::from("col2")), Encoding::PLAIN);

Structs

WriterProperties

Writer properties.

WriterPropertiesBuilder

Writer properties builder.

Enums

WriterVersion

Parquet writer version.

Type Definitions

WriterPropertiesPtr

Reference counted writer properties.