@ThreadSafe public class ThriftHiveMetastore extends Object implements HiveMetastore
| Constructor and Description |
|---|
ThriftHiveMetastore(HiveCluster hiveCluster) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPartitions(String databaseName,
String tableName,
List<org.apache.hadoop.hive.metastore.api.Partition> partitions)
Adds partitions to the table in a single atomic task.
|
void |
alterDatabase(String databaseName,
org.apache.hadoop.hive.metastore.api.Database database) |
void |
alterPartition(String databaseName,
String tableName,
org.apache.hadoop.hive.metastore.api.Partition partition) |
void |
alterTable(String databaseName,
String tableName,
org.apache.hadoop.hive.metastore.api.Table table) |
void |
createDatabase(org.apache.hadoop.hive.metastore.api.Database database) |
void |
createTable(org.apache.hadoop.hive.metastore.api.Table table) |
void |
dropDatabase(String databaseName) |
void |
dropPartition(String databaseName,
String tableName,
List<String> parts,
boolean deleteData) |
void |
dropTable(String databaseName,
String tableName,
boolean deleteData) |
List<String> |
getAllDatabases() |
Optional<List<String>> |
getAllTables(String databaseName) |
Optional<List<String>> |
getAllViews(String databaseName) |
Optional<org.apache.hadoop.hive.metastore.api.Database> |
getDatabase(String databaseName) |
Set<HivePrivilegeInfo> |
getDatabasePrivileges(String user,
String databaseName) |
Optional<org.apache.hadoop.hive.metastore.api.Partition> |
getPartition(String databaseName,
String tableName,
List<String> partitionValues) |
Optional<Map<String,Set<org.apache.hadoop.hive.metastore.api.ColumnStatisticsObj>>> |
getPartitionColumnStatistics(String databaseName,
String tableName,
Set<String> partitionValues,
Set<String> columnNames) |
Optional<List<String>> |
getPartitionNames(String databaseName,
String tableName) |
Optional<List<String>> |
getPartitionNamesByParts(String databaseName,
String tableName,
List<String> parts) |
List<org.apache.hadoop.hive.metastore.api.Partition> |
getPartitionsByNames(String databaseName,
String tableName,
List<String> partitionNames) |
Set<String> |
getRoles(String user) |
ThriftHiveMetastoreStats |
getStats() |
Optional<org.apache.hadoop.hive.metastore.api.Table> |
getTable(String databaseName,
String tableName) |
Optional<Set<org.apache.hadoop.hive.metastore.api.ColumnStatisticsObj>> |
getTableColumnStatistics(String databaseName,
String tableName,
Set<String> columnNames) |
Set<HivePrivilegeInfo> |
getTablePrivileges(String user,
String databaseName,
String tableName) |
void |
grantTablePrivileges(String databaseName,
String tableName,
String grantee,
Set<org.apache.hadoop.hive.metastore.api.PrivilegeGrantInfo> requestedPrivileges) |
void |
revokeTablePrivileges(String databaseName,
String tableName,
String grantee,
Set<org.apache.hadoop.hive.metastore.api.PrivilegeGrantInfo> requestedPrivileges) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisDatabaseOwner, isTableOwner@Inject public ThriftHiveMetastore(HiveCluster hiveCluster)
public ThriftHiveMetastoreStats getStats()
public List<String> getAllDatabases()
getAllDatabases in interface HiveMetastorepublic Optional<org.apache.hadoop.hive.metastore.api.Database> getDatabase(String databaseName)
getDatabase in interface HiveMetastorepublic Optional<List<String>> getAllTables(String databaseName)
getAllTables in interface HiveMetastorepublic Optional<org.apache.hadoop.hive.metastore.api.Table> getTable(String databaseName, String tableName)
getTable in interface HiveMetastorepublic Optional<Set<org.apache.hadoop.hive.metastore.api.ColumnStatisticsObj>> getTableColumnStatistics(String databaseName, String tableName, Set<String> columnNames)
getTableColumnStatistics in interface HiveMetastorepublic Optional<Map<String,Set<org.apache.hadoop.hive.metastore.api.ColumnStatisticsObj>>> getPartitionColumnStatistics(String databaseName, String tableName, Set<String> partitionValues, Set<String> columnNames)
getPartitionColumnStatistics in interface HiveMetastorepublic Optional<List<String>> getAllViews(String databaseName)
getAllViews in interface HiveMetastorepublic void createDatabase(org.apache.hadoop.hive.metastore.api.Database database)
createDatabase in interface HiveMetastorepublic void dropDatabase(String databaseName)
dropDatabase in interface HiveMetastorepublic void alterDatabase(String databaseName, org.apache.hadoop.hive.metastore.api.Database database)
alterDatabase in interface HiveMetastorepublic void createTable(org.apache.hadoop.hive.metastore.api.Table table)
createTable in interface HiveMetastorepublic void dropTable(String databaseName, String tableName, boolean deleteData)
dropTable in interface HiveMetastorepublic void alterTable(String databaseName, String tableName, org.apache.hadoop.hive.metastore.api.Table table)
alterTable in interface HiveMetastorepublic Optional<List<String>> getPartitionNames(String databaseName, String tableName)
getPartitionNames in interface HiveMetastorepublic Optional<List<String>> getPartitionNamesByParts(String databaseName, String tableName, List<String> parts)
getPartitionNamesByParts in interface HiveMetastorepublic void addPartitions(String databaseName, String tableName, List<org.apache.hadoop.hive.metastore.api.Partition> partitions)
HiveMetastoreaddPartitions in interface HiveMetastorepublic void dropPartition(String databaseName, String tableName, List<String> parts, boolean deleteData)
dropPartition in interface HiveMetastorepublic void alterPartition(String databaseName, String tableName, org.apache.hadoop.hive.metastore.api.Partition partition)
alterPartition in interface HiveMetastorepublic Optional<org.apache.hadoop.hive.metastore.api.Partition> getPartition(String databaseName, String tableName, List<String> partitionValues)
getPartition in interface HiveMetastorepublic List<org.apache.hadoop.hive.metastore.api.Partition> getPartitionsByNames(String databaseName, String tableName, List<String> partitionNames)
getPartitionsByNames in interface HiveMetastorepublic Set<String> getRoles(String user)
getRoles in interface HiveMetastorepublic Set<HivePrivilegeInfo> getDatabasePrivileges(String user, String databaseName)
getDatabasePrivileges in interface HiveMetastorepublic Set<HivePrivilegeInfo> getTablePrivileges(String user, String databaseName, String tableName)
getTablePrivileges in interface HiveMetastorepublic void grantTablePrivileges(String databaseName, String tableName, String grantee, Set<org.apache.hadoop.hive.metastore.api.PrivilegeGrantInfo> requestedPrivileges)
grantTablePrivileges in interface HiveMetastorepublic void revokeTablePrivileges(String databaseName, String tableName, String grantee, Set<org.apache.hadoop.hive.metastore.api.PrivilegeGrantInfo> requestedPrivileges)
revokeTablePrivileges in interface HiveMetastoreCopyright © 2012-2017. All Rights Reserved.