org.apache.spark.sql.catalyst.catalog
the name of the data source provider for this table, e.g. parquet, json, etc. Can be None if this table is a View, should be "hive" for hive serde tables.
is a list of string descriptions of features that are used by the underlying table but not supported by Spark SQL yet.
whether this table's partition metadata is stored in the catalog. If false, it is inferred automatically based on file structure.
Whether or not the schema resolved for this table is case-sensitive. When using a Hive Metastore, this flag is set to false if a case- sensitive schema was unable to be read from the table properties. Used to trigger case-sensitive schema inference at query time, when configured.
schema of this table's data columns
Return the database this table was specified to belong to, assuming it exists.
Return the table location, assuming it is specified.
schema of this table's partition columns
the name of the data source provider for this table, e.g.
the name of the data source provider for this table, e.g. parquet, json, etc. Can be None if this table is a View, should be "hive" for hive serde tables.
Return the fully qualified name of this table, assuming the database was specified.
Whether or not the schema resolved for this table is case-sensitive.
Whether or not the schema resolved for this table is case-sensitive. When using a Hive Metastore, this flag is set to false if a case- sensitive schema was unable to be read from the table properties. Used to trigger case-sensitive schema inference at query time, when configured.
Readable string representation for the CatalogTable.
whether this table's partition metadata is stored in the catalog.
whether this table's partition metadata is stored in the catalog. If false, it is inferred automatically based on file structure.
is a list of string descriptions of features that are used by the underlying table but not supported by Spark SQL yet.
Return the default database name we use to resolve a view, should be None if the CatalogTable is not a View or created by older versions of Spark(before 2.2.0).
Return the output column names of the query that creates a view, the column names are used to resolve a view, should be empty if the CatalogTable is not a View or created by older versions of Spark(before 2.2.0).
Syntactic sugar to update a field in storage
.
A table defined in the catalog.
Note that Hive's metastore also tracks skewed columns. We should consider adding that in the future once we have a better understanding of how we want to handle skewed columns.
the name of the data source provider for this table, e.g. parquet, json, etc. Can be None if this table is a View, should be "hive" for hive serde tables.
is a list of string descriptions of features that are used by the underlying table but not supported by Spark SQL yet.
whether this table's partition metadata is stored in the catalog. If false, it is inferred automatically based on file structure.
Whether or not the schema resolved for this table is case-sensitive. When using a Hive Metastore, this flag is set to false if a case- sensitive schema was unable to be read from the table properties. Used to trigger case-sensitive schema inference at query time, when configured.