public interface HiveMetastore
| 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> partitionNames,
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) |
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> privilegeGrantInfoSet) |
default boolean |
isDatabaseOwner(String user,
String databaseName) |
default boolean |
isTableOwner(String user,
String databaseName,
String tableName) |
void |
revokeTablePrivileges(String databaseName,
String tableName,
String grantee,
Set<org.apache.hadoop.hive.metastore.api.PrivilegeGrantInfo> privilegeGrantInfoSet) |
void createDatabase(org.apache.hadoop.hive.metastore.api.Database database)
void dropDatabase(String databaseName)
void alterDatabase(String databaseName, org.apache.hadoop.hive.metastore.api.Database database)
void createTable(org.apache.hadoop.hive.metastore.api.Table table)
void alterTable(String databaseName, String tableName, org.apache.hadoop.hive.metastore.api.Table table)
Optional<org.apache.hadoop.hive.metastore.api.Database> getDatabase(String databaseName)
void addPartitions(String databaseName, String tableName, List<org.apache.hadoop.hive.metastore.api.Partition> partitions)
void dropPartition(String databaseName, String tableName, List<String> parts, boolean deleteData)
void alterPartition(String databaseName, String tableName, org.apache.hadoop.hive.metastore.api.Partition partition)
Optional<List<String>> getPartitionNamesByParts(String databaseName, String tableName, List<String> parts)
Optional<org.apache.hadoop.hive.metastore.api.Partition> getPartition(String databaseName, String tableName, List<String> partitionValues)
List<org.apache.hadoop.hive.metastore.api.Partition> getPartitionsByNames(String databaseName, String tableName, List<String> partitionNames)
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)
Optional<Map<String,Set<org.apache.hadoop.hive.metastore.api.ColumnStatisticsObj>>> getPartitionColumnStatistics(String databaseName, String tableName, Set<String> partitionNames, Set<String> columnNames)
Set<HivePrivilegeInfo> getDatabasePrivileges(String user, String databaseName)
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> privilegeGrantInfoSet)
void revokeTablePrivileges(String databaseName, String tableName, String grantee, Set<org.apache.hadoop.hive.metastore.api.PrivilegeGrantInfo> privilegeGrantInfoSet)
Copyright © 2012-2017. All Rights Reserved.