Skip to content

Overview

A table is a collection of related data organized in tabular format; consisting of columns and rows.

Object Definition Schema

Schema ID: 3

Field Name Protobuf Type Description Required? Default
name string A user-friendly name of this table Yes
schema Schema Schema of the table, see Table Schema Yes
distribution_keys repeated uint32 The list of column IDs that are distribution keys No
sort_keys repeated uint32 The list of column IDs that are sort keys No
primary_keys repeated uint32 The list of column IDs that are primary keys No
unique_keys repeated uint32 The list of column IDs that are not primary key but are unique No
watermark_keys repeated uint32 The list of columns IDs that are used as watermark columns, see Upsert No
table_type string Table type, see Table Type No MANAGED
format_properties map Free form format-specific key-value string properties, e.g. Apache Iceberg No
properties map Free form user-defined key-value string properties No