This table defines valid schemas.
| Column name | Column type | |
|---|---|---|
schema_id |
BIGINT |
Primary key |
schema_uuid |
UUID |
|
begin_snapshot |
BIGINT |
|
end_snapshot |
BIGINT |
|
schema_name |
VARCHAR |
|
path |
VARCHAR |
|
path_is_relative |
BOOLEAN |
schema_idis the numeric identifier of the schema.schema_idis incremented fromnext_catalog_idin theducklake_snapshottable.schema_uuidis a UUID that gives a persistent identifier for this schema. The UUID is stored here for compatibility with existing lakehouse formats.begin_snapshotrefers to asnapshot_idfrom theducklake_snapshottable. The schema exists starting with this snapshot id.end_snapshotrefers to asnapshot_idfrom theducklake_snapshottable. The schema exists up to but not including this snapshot id. Ifend_snapshotisNULL, the schema is currently valid.schema_nameis the name of the schema, e.g.,my_schema.pathis thedata_pathof the schema.path_is_relativewhether thepathis relative to thedata_pathof the catalog (true) or an absolute path (false).