| Interface | Description |
|---|---|
| AlterHandler |
Interface for Alter Table and Alter Partition code
|
| IExtrapolatePartStatus | |
| IHMSHandler |
An interface wrapper for HMSHandler.
|
| IMetaStoreIncompatibleChangeHandler |
This interface defines an API which can be used to process incompatible changes to
tables in the
HiveAlterHandler |
| IMetaStoreMetadataTransformer |
This interface provides a way for users to implement a custom metadata transformer for tables/partitions.
|
| IMetaStoreSchemaInfo |
Defines the method which must be implemented to be used using schema tool to support metastore
schema upgrades.
|
| MetaStoreThread |
A thread that runs in the metastore, separate from the threads in the thrift service.
|
| RawStore |
| Class | Description |
|---|---|
| AbstractHMSHandlerProxy | |
| AcidEventListener |
It handles cleanup of dropped partition/table/database in ACID related metastore tables
|
| AggregateStatsCache | |
| AggregateStatsCache.AggrColStats | |
| AuthConstants | |
| AuthFactory |
This class helps in some aspects of authentication.
|
| Batchable<I,R> |
Base class to add the batch process for DirectSQL or RawStore queries.
|
| DatabaseProduct |
Database product inferred via JDBC.
|
| Deadline |
This class is used to monitor long running methods in a thread.
|
| DefaultIncompatibleTableChangeHandler |
Default incompatible table change handler.
|
| DefaultPartitionExpressionProxy |
Default implementation of PartitionExpressionProxy.
|
| DefaultStorageSchemaReader |
Default StorageSchemaReader.
|
| ExceptionHandler |
Provides a simplified way of handling complex exceptions instead of catching the targeted exceptions
differently for some transformations of exceptions.
|
| FileMetadataManager | |
| HiveAlterHandler |
Hive specific implementation of alter
|
| HiveMetaStore |
TODO:pc remove application logic to a separate interface.
|
| HiveMetaStore.HiveMetastoreCli |
HiveMetaStore specific CLI
|
| HiveMetaStoreChecker |
Verify that the information in the metastore matches what is on the
filesystem.
|
| HiveMetaStoreFsImpl | |
| HMSHandler |
Default handler for all Hive Metastore methods.
|
| HMSHandlerContext |
When one hms client connects in, we create a handler context for it.
|
| HMSHandlerProxyFactory | |
| HMSMetricsListener |
Report metrics of metadata added, deleted by this Hive Metastore.
|
| HmsThriftHttpServlet | |
| JdoPropertyStore |
Implementation of the property store delegating persistence to a (jdo) raw store.
|
| LinearExtrapolatePartStatus | |
| MaterializationsRebuildLockCleanerTask |
Cleaner for the
MaterializationsRebuildLockHandler. |
| MaterializationsRebuildLockHandler |
This is a lock handler implementation for the materializations rebuild.
|
| MetastoreDefaultTransformer | |
| MetaStoreEndFunctionContext |
Base class which provides context to implementations of MetaStoreEndFunctionListener
|
| MetaStoreEndFunctionListener |
This abstract class needs to be extended to provide implementation of actions that need
to be performed when a function ends.
|
| MetaStoreEventListener |
This abstract class needs to be extended to provide implementation of actions that needs
to be performed when a particular event occurs on a metastore.
|
| MetaStoreEventListenerConstants |
Keeps a list of reserved keys used by Hive listeners when updating the ListenerEvent
parameters.
|
| MetaStoreInit |
MetaStoreInit defines functions to init/update MetaStore connection url.
|
| MetaStoreInitContext |
Base class which provides context to implementations of MetaStoreInitListener
|
| MetaStoreInitListener |
This abstract class needs to be extended to provide implementation of actions
that needs to be performed when HMSHandler is initialized
|
| MetaStoreListenerNotifier |
This class is used to notify a list of listeners about specific MetaStore events.
|
| MetaStorePreEventListener |
This abstract class needs to be extended to provide implementation of actions that needs
to be performed before a particular event occurs on a metastore.
|
| MetaStoreSchemaInfo | |
| MetaStoreSchemaInfoFactory |
Factory class implementation to create instances of IMetaStoreSchemaInfo
based on the provided configuration
|
| Msck |
Msck repairs table metadata specifically related to partition information to be in-sync with directories in table
location.
|
| MsckInfo |
Metadata related to Msck.
|
| MsckPartitionExpressionProxy | |
| ObjectStore |
This class is the interface between the application logic and the database
store that contains the objects.
|
| ObjectStoreTestHook | |
| PartFilterExprUtil |
Utility functions for working with partition filter expressions
|
| PartitionIterable |
PartitionIterable - effectively a lazy Iterable<Partition>
Sometimes, we have a need for iterating through a list of partitions,
but the list of partitions can be too big to fetch as a single object.
|
| PartitionManagementTask |
Partition management task is primarily responsible for partition retention and discovery based on table properties.
|
| PartitionProjectionEvaluator |
Evaluator for partition projection filters which specify parts of the partition that should be
used using dot notation for fields.
|
| PersistenceManagerProvider |
This class is a wrapper class around PersistenceManagerFactory and its properties
These objects are static and need to be carefully modified together such that there are no
race-conditions when updating them.
|
| PropertyServlet |
The property-maps servlet.
|
| QueryWrapper |
A wrapper around Query objects where the
AutoCloseable.close() method
is delegated to the wrapped object's Query.closeAll() method. |
| RawStoreProxy | |
| ReplicationMetricsMaintTask |
Metastore task to remove old replication metrics.
|
| RetryingHMSHandler | |
| RuntimeStatsCleanerTask |
Metastore task to handle RuntimeStat related expiration.
|
| ScheduledQueryExecutionsMaintTask |
Metastore task to remove old scheduled query executions.
|
| ServletSecurity |
Secures servlet processing.
|
| SessionPropertiesListener |
It handles the changed properties in the change event.
|
| StatObjectConverter |
This class contains conversion logic that creates Thrift stat objects from
JDO stat objects and plain arrays from DirectSQL.
|
| TableFields | |
| ThreadPool |
Utility singleton class to manage all the threads.
|
| TransactionalMetaStoreEventListener |
Special type of MetaStoreEventListener which should only be called in a transactional context
and only if the transaction is successful.
|
| TransactionalValidationListener | |
| TServerSocketKeepAlive |
TServerSocketKeepAlive - like TServerSocket, but will enable keepalive for
accepted sockets.
|
| TSetIpAddressProcessor<I extends ThriftHiveMetastore.Iface> |
TSetIpAddressProcessor passes the IP address of the Thrift client to the HMSHandler.
|
| TUGIBasedProcessor<I extends ThriftHiveMetastore.Iface> |
TUGIBasedProcessor is used in unsecure mode for thrift metastore client server communication.
|
| Enum | Description |
|---|---|
| AuthConstants.AuthTypes | |
| DatabaseProduct.DbType | |
| IExtrapolatePartStatus.AggrType |
The sequence of aggregation function on colStats.
|
| IExtrapolatePartStatus.ColStatType |
The sequence of colStatTypes.
|
| Exception | Description |
|---|---|
| DeadlineException |
Thrown when a long running method timeout is checked.
|
| Annotation Type | Description |
|---|---|
| RawStore.CanNotRetry |
Annotation to skip retries
|
Copyright © 2024 The Apache Software Foundation. All rights reserved.