TableDescriptor
TableDescriptor is a metadata construct used in database systems, data catalogs, and data processing frameworks to describe the structure and properties of a table. It serves as a canonical representation of a table’s schema, storage characteristics, and related metadata, enabling consistent interpretation by query planners, executors, and management tools.
A typical TableDescriptor includes several key elements. The table identifier usually consists of a name and
TableDescriptors are used by the system’s catalog or metastore to validate queries, plan execution, enforce schema
In practice, TableDescriptor provides a stable, queryable view of a table’s structure and properties, enabling consistent