Table of Contents

Class ParquetWriterOptions

Namespace
Plank.Writing
Assembly
Plank.dll
public sealed class ParquetWriterOptions
Inheritance
ParquetWriterOptions
Inherited Members

Fields

Default

public static readonly ParquetWriterOptions Default

Field Value

ParquetWriterOptions

Properties

BufferChunkSizeBytes

public uint BufferChunkSizeBytes { get; init; }

Property Value

uint

BufferPool

public IParquetBufferPool BufferPool { get; init; }

Property Value

IParquetBufferPool

Compression

public CompressionKind Compression { get; init; }

Property Value

CompressionKind

CompressionLevel

public int? CompressionLevel { get; init; }

Property Value

int?

CreatedBy

public string? CreatedBy { get; init; }

Property Value

string

DataPageVersion

public ParquetDataPageVersion DataPageVersion { get; init; }

Property Value

ParquetDataPageVersion

Execution

public ParquetExecutionOptions Execution { get; init; }

Property Value

ParquetExecutionOptions

FileVersion

public ParquetFileVersion FileVersion { get; init; }

Property Value

ParquetFileVersion

InitialColumnBufferBytes

public uint InitialColumnBufferBytes { get; init; }

Property Value

uint

InitialPageBufferBytes

public uint InitialPageBufferBytes { get; init; }

Property Value

uint

InitialPageCapacity

public uint InitialPageCapacity { get; init; }

Property Value

uint

KeyValueMetadata

public IReadOnlyList<ParquetKeyValueMetadata> KeyValueMetadata { get; init; }

Property Value

IReadOnlyList<ParquetKeyValueMetadata>

RowApiInitialRowCapacity

Gets or initializes the initial row capacity of each generated row-writer buffer.

public int RowApiInitialRowCapacity { get; init; }

Property Value

int

RowApiMaxParallelism

public uint RowApiMaxParallelism { get; init; }

Property Value

uint

SortingColumns

Gets or initializes the lexicographic sort order declared for every row group written to the file.

public ImmutableArray<ParquetSortingColumn> SortingColumns { get; init; }

Property Value

ImmutableArray<ParquetSortingColumn>

TargetDataPageSizeBytes

public uint TargetDataPageSizeBytes { get; init; }

Property Value

uint

TargetFileSizeBytes

Gets or initializes the target size at which rolling row writers start a new file.

public ulong TargetFileSizeBytes { get; init; }

Property Value

ulong

TargetRowGroupSizeBytes

Gets or initializes the target uncompressed size of row groups produced by the row APIs.

public ulong TargetRowGroupSizeBytes { get; init; }

Property Value

ulong

WritePageCrc

public bool WritePageCrc { get; init; }

Property Value

bool

WritePageIndexes

public bool WritePageIndexes { get; init; }

Property Value

bool