IcebergSchemaV2

Contains details about the schema for an Iceberg table using the V2 format. This schema format supports nested and complex data types such as struct, list, and map, in addition to primitive types.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The schema fields for the table. Each field defines a column in the table, including its name, type, and whether it is required.

Link copied to clipboard

A list of field IDs that are used as the identifier fields for the table. Identifier fields uniquely identify a row in the table.

Link copied to clipboard

An optional unique identifier for the schema. Schema IDs are used by Apache Iceberg to track schema evolution.

Link copied to clipboard

The type of the top-level schema, which is always a struct type as defined in the Apache Iceberg specification. This value must be struct.

Functions

Link copied to clipboard
inline fun copy(block: IcebergSchemaV2.Builder.() -> Unit = {}): IcebergSchemaV2
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String