Table of Contents

Class DefaultWriterProperties

Namespace
ParquetSharp
Assembly
ParquetSharp.dll

Process-wide default writer properties to use. All properties are nullable and defaults are taken from the Arrow library when a default is set to null. Note that these defaults are not used if creating writer properties with WriterProperties.GetDefaultWriterProperties, you must use a WriterPropertiesBuilder if creating writer properties yourself, or use one of the ParquetFileWriter constructors that does not take a WriterProperties parameter.

public static class DefaultWriterProperties
Inheritance
DefaultWriterProperties
Inherited Members

Properties

Compression

Default compression codec to use

public static Compression? Compression { get; set; }

Property Value

Compression?

CompressionLevel

Default compression level to use

public static int? CompressionLevel { get; set; }

Property Value

int?

CreatedBy

Default "created by" metadata value

public static string? CreatedBy { get; set; }

Property Value

string

DataPagesize

Default data page size

public static long? DataPagesize { get; set; }

Property Value

long?

DictionaryPagesizeLimit

Default dictionary page size limit

public static long? DictionaryPagesizeLimit { get; set; }

Property Value

long?

EnableDictionary

Whether to enable dictionary encoding by default for all columns

public static bool? EnableDictionary { get; set; }

Property Value

bool?

EnableStatistics

Whether to enable statistics by default for all columns

public static bool? EnableStatistics { get; set; }

Property Value

bool?

Encoding

Default encoding to use for all columns

public static Encoding? Encoding { get; set; }

Property Value

Encoding?

MaxRowGroupLength

Maximum row group length

public static long? MaxRowGroupLength { get; set; }

Property Value

long?

PageChecksumEnabled

Write CRC page checksums

public static bool? PageChecksumEnabled { get; set; }

Property Value

bool?

Version

Default version of the Parquet format to write

public static ParquetVersion? Version { get; set; }

Property Value

ParquetVersion?

WriteBatchSize

Default write batch size

public static long? WriteBatchSize { get; set; }

Property Value

long?

WritePageIndex

Write the page index

public static bool? WritePageIndex { get; set; }

Property Value

bool?