A column in a table.
A database defined in the catalog.
A function defined in the catalog.
name of the function
fully qualified class name, e.g. "org.apache.spark.util.MyFunc"
resource types and Uris used by the function
An interface that is implemented by logical plans to return the underlying catalog table.
Storage format, used to describe how a partition or a table is stored.
A table defined in the catalog.
is used to indicate whether all table metadata entries retrieved
from the concrete underlying external catalog (e.g. Hive metastore) are supported by
Spark SQL. For example, if the underlying Hive table has skewed columns, this information
can't be mapped to CatalogTable since Spark SQL doesn't handle skewed columns for now.
In this case
hasUnsupportedFeatures is set to true. By default, it is false.
A partition (Hive style) defined in the catalog.
partition spec values indexed by column name
storage format of the partition
Interface for the system catalog (of columns, partitions, tables, and databases).
A simple trait representing a class that can be used to load resources used by a function.
An trait that represents the type of a resourced needed by a function.
An in-memory (ephemeral) implementation of the system catalog.
An internal catalog that is used by a Spark Session.
A LogicalPlan that wraps CatalogTable.