Module arrow2::io::parquet::write

source ·
Expand description

APIs to write to Parquet format.

§Arrow/Parquet Interoperability

As of parquet-format v2.9 there are Arrow DataTypes which do not have a parquet representation. These include but are not limited to:

  • DataType::Timestamp(TimeUnit::Second, _)
  • DataType::Int64
  • DataType::Duration
  • DataType::Date64
  • DataType::Time32(TimeUnit::Second)

The use of these arrow types will result in no logical type being stored within a parquet file.

Re-exports§

Structs§

Enums§

  • A CompressedPage is a compressed, encoded representation of a Parquet page. It holds actual data and thus cloning it is expensive.
  • Defines the compression settings for writing a parquet file.
  • Descriptor of nested information of a field
  • A Page is an uncompressed, encoded representation of a Parquet page. It may hold actual data and thus cloning it may be expensive.
  • The set of all physical types representable in Parquet
  • Representation of a Parquet type describing primitive and nested fields, including the top-level schema of the parquet file.
  • The parquet version to use

Traits§

Functions§

Type Aliases§