Hive client that is used to retrieve metadata from the Hive MetaStore.
Hive client that is used to retrieve metadata from the Hive MetaStore. The version of the Hive client that is used here must match the meta-store that is configured in the hive-site.xml file.
Overridden by child classes that need to set configuration before client init (but after hive-site.xml).
Overridden by child classes that need to set configuration before client init (but after hive-site.xml).
Format database name, taking into account case sensitivity.
Format database name, taking into account case sensitivity.
Format table name, taking into account case sensitivity.
Format table name, taking into account case sensitivity.
Retrieve the metadata of an existing metastore table.
Retrieve the metadata of an existing metastore table. If no database is specified, assume the table is in the current database. If the specified table is not found in the database then a NoSuchTableException is thrown.
A comma separated list of class prefixes that should explicitly be reloaded for each version of Hive that Spark SQL is communicating with.
A comma separated list of class prefixes that should explicitly be reloaded for each version of Hive that Spark SQL is communicating with. For example, Hive UDFs that are declared in a prefix that typically would be shared (i.e. org.apache.spark.*)
The location of the jars that should be used to instantiate the Hive meta-store client.
The location of the jars that should be used to instantiate the Hive meta-store client. This property can be one of three options:
a classpath in the standard format for both hive and hadoop.
builtin - attempt to discover the jars that were used to load Spark SQL and use those. This option is only valid when using the execution version of Hive.
maven - download the correct version of hive on demand from maven.
A comma separated list of class prefixes that should be loaded using the ClassLoader that is shared between Spark SQL and a specific version of Hive.
A comma separated list of class prefixes that should be loaded using the ClassLoader that is shared between Spark SQL and a specific version of Hive. An example of classes that should be shared is JDBC drivers that are needed to talk to the meta-store. Other classes that need to be shared are those that interact with classes that are already shared. For example, custom appender used by log4j.
The version of the hive client that will be used to communicate with the meta-store forL catalog.
The version of the hive client that will be used to communicate with the meta-store forL catalog.
Return whether a table with the specified name is a temporary table.
List all matching tables in the specified database, including temporary tables.
List all matching tables in the specified database, including temporary tables.
Creates a data source table (a table created with USING clause) in Hive's meta-store.
Drops a data source table from Hive's meta-store.
Catalog using Hive for persistence and adding Snappy extensions like stream/topK tables and returning LogicalPlan to materialize these entities.