Table of Contents

Namespace ParquetSharp.Arrow

Classes

ArrowReaderProperties

Configures Arrow specific options for reading Parquet files.

ArrowWriterProperties

Configures Arrow specific options for writing Parquet files

ArrowWriterPropertiesBuilder

Builder for ArrowWriterProperties.

FileReader

Reads Parquet files using the Arrow format.

FileWriter

Writes Parquet files using Arrow format data

This may be used to write whole tables or record batches at once, using the WriteTable or WriteRecordBatch methods.

You can also buffer writes of record batches to allow writing multiple record batches within a Parquet row group, using WriteBufferedRecordBatch and NewBufferedRowGroup to start a new row group.

For more control over writing, you can create a new row group with NewRowGroup, then write all columns for the row group with the WriteColumn method. All required columns must be written before starting the next row group or closing the file.

SchemaField

An Arrow field in a SchemaManifest

SchemaManifest

Describes the relationship between the Arrow schema and the Parquet schema

Enums

ArrowWriterProperties.WriterEngineVersion

Versions of the Arrow writing engine