API reference

python:irx:irx.parquet_options.ParquetOptions

class ParquetOptions

ParquetOptions(batch_size: int = 65536, row_group_size: int = 1048576, data_page_size: int = 1048576, compression: str = 'snappy', compression_level: int | None = None, columns: tuple[str, ...] = (), partition_columns: tuple[str, ...] = (), row_groups: tuple[int, ...] = (), predicates: tuple[ParquetPredicate, ...] = (), use_threads: bool = False, pre_buffer: bool = False, dataset: bool = False, hive: bool = False, unify: bool = False, normalize: bool = False, atomic: bool = False, durable: bool = False, reconstruct: bool = False, append: bool = False, encryption_key: bytes | None = None)

Source: packages/irx/src/irx/parquet_options.py:64

Options copied into a native Parquet session at open time.

Empty columns/row_groups select all. Dataset evolution unions same-typed fields only. Atomic replacement and rewrite append are POSIX-local operations with advisory writer exclusion and optional fsync durability. Reconstruct preserves supported logical types over explicit physical storage for single files. Raw AES keys are excluded from repr; callers own key distribution and lifetime.

Attributes

Methods

Attributes

Search documentation

Type to search.