package
1.6.2
Repository: https://github.com/xitongsys/parquet-go.git
Documentation: pkg.go.dev

# Functions

# Constants

# Variables

# Structs

Attributes: - AadPrefix: AAD prefix * - AadFileUnique: Unique file identifier part of AAD suffix * - SupplyAadPrefix: In files encrypted with AAD prefix without storing it, readers must supply the prefix *.
Attributes: - AadPrefix: AAD prefix * - AadFileUnique: Unique file identifier part of AAD suffix * - SupplyAadPrefix: In files encrypted with AAD prefix without storing it, readers must supply the prefix *.
The algorithm used in Bloom filter.
Attributes: - UNCOMPRESSED.
The hash function used in Bloom filter.
Bloom filter header is stored at beginning of Bloom filter data of each column and followed by its bitset.
Embedded BSON logical type annotation Allowed for physical types: BINARY.
Attributes: - FilePath: File where column data is stored.
Attributes: - ENCRYPTION_WITH_FOOTER_KEY - ENCRYPTION_WITH_COLUMN_KEY.
Description for ColumnIndex.
Description for column metadata Attributes: - Type: Type of this column * - Encodings: Set of all encodings used for this column.
Union to specify the order used for the min_value and max_value fields for a column.
Data page header Attributes: - NumValues: Number of values, including NULLs, in this data page.
New page format allowing reading levels without decompressing the data Repetition and definition levels are uncompressed The remaining section containing the data is compressed if is_compressed is true Attributes: - NumValues: Number of values, including NULLs, in this data page.
Decimal logical type annotation To maintain forward-compatibility in v1, implementations using this logical type must also set scale and precision on the annotated SchemaElement.
Attributes: - NumValues: Number of values in the dictionary * - Encoding: Encoding using this dictionary page * - IsSorted: If true, the entries in the dictionary are sorted in ascending order *.
Attributes: - AES_GCM_V1 - AES_GCM_CTR_V1.
Attributes: - PathInSchema: Column path in schema * - KeyMetadata: Retrieval metadata of column encryption key *.
Crypto metadata for files with encrypted footer * Attributes: - EncryptionAlgorithm: Encryption algorithm.
Description for file metadata Attributes: - Version: Version of this file * - Schema: Parquet schema for this file.
Integer logical type annotation bitWidth must be 8, 16, 32, or 64.
Embedded JSON logical type annotation Allowed for physical types: BINARY.
Wrapper struct to store key values Attributes: - Key - Value.
LogicalType annotations to replace ConvertedType.
Time units for logical types.
Logical type to annotate a column that is always null.
Attributes: - PageLocations: PageLocations, ordered by increasing PageLocation.offset.
statistics of a given page type and encoding Attributes: - PageType: the page type (data/dic/...) * - Encoding: encoding of the page * - Count: number of pages of this type with this encoding *.
Attributes: - Type: the type of the page: indicates which of the *_header fields is set * - UncompressedPageSize: Uncompressed page size in bytes (not including this header) * - CompressedPageSize: Compressed (and potentially encrypted) page size in bytes, not including this header * - Crc: The 32bit CRC for the page, to be be calculated as follows: - Using the standard CRC32 algorithm - On the data only, i.e.
Attributes: - Offset: Offset of the page in the file * - CompressedPageSize: Size of the page, including header.
Attributes: - Columns: Metadata for each column chunk in this row group.
Represents a element inside a schema definition.
Wrapper struct to specify sort order Attributes: - ColumnIdx: The column index (in this row group) * - Descending: If true, indicates this column is sorted in descending order.
Block-based algorithm type annotation.
Statistics per row group and per page All fields are optional.
Empty structs to use as logical type annotations.
Timestamp logical type annotation Allowed for physical types: INT64 Attributes: - IsAdjustedToUTC - Unit.
Time logical type annotation Allowed for physical types: INT32 (millis), INT64 (micros, nanos) Attributes: - IsAdjustedToUTC - Unit.
Attributes: - MILLIS - MICROS - NANOS.
Empty struct to signal the order defined by the physical or logical type.
The compression used in the Bloom filter.
Hash strategy type annotation.

# Type aliases

Enum to annotate whether lists of min/max elements inside ColumnIndexare ordered and if so, in which direction.
Supported compression algorithms.
DEPRECATED: Common types used by frameworks(e.g.
Encodings supported by Parquet.
Representation of Schemas.
Types supported by Parquet.