public interface ThriftMetastore
| Modifier and Type | Method and Description |
|---|---|
void |
addPartitions(String databaseName,
String tableName,
List<PartitionWithStatistics> partitions) |
void |
alterDatabase(String databaseName,
org.apache.hadoop.hive.metastore.api.Database database) |
void |
alterPartition(String databaseName,
String tableName,
PartitionWithStatistics 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 |
createRole(String role,
String grantor) |
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 |
dropRole(String role) |
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) |
default Optional<List<org.apache.hadoop.hive.metastore.api.FieldSchema>> |
getFields(String databaseName,
String tableName) |
Optional<org.apache.hadoop.hive.metastore.api.Partition> |
getPartition(String databaseName,
String tableName,
List<String> partitionValues) |
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) |
Map<String,PartitionStatistics> |
getPartitionStatistics(String databaseName,
String tableName,
Set<String> partitionNames) |
Set<ColumnStatisticType> |
getSupportedColumnStatistics(Type type) |
Optional<org.apache.hadoop.hive.metastore.api.Table> |
getTable(String databaseName,
String tableName) |
PartitionStatistics |
getTableStatistics(String databaseName,
String tableName) |
void |
grantRoles(Set<String> roles,
Set<HivePrincipal> grantees,
boolean withAdminOption,
HivePrincipal grantor) |
void |
grantTablePrivileges(String databaseName,
String tableName,
HivePrincipal grantee,
Set<HivePrivilegeInfo> privileges) |
Set<RoleGrant> |
listRoleGrants(HivePrincipal principal) |
Set<String> |
listRoles() |
Set<HivePrivilegeInfo> |
listTablePrivileges(String databaseName,
String tableName,
HivePrincipal principal) |
void |
revokeRoles(Set<String> roles,
Set<HivePrincipal> grantees,
boolean adminOptionFor,
HivePrincipal grantor) |
void |
revokeTablePrivileges(String databaseName,
String tableName,
HivePrincipal grantee,
Set<HivePrivilegeInfo> privileges) |
void |
updatePartitionStatistics(String databaseName,
String tableName,
String partitionName,
Function<PartitionStatistics,PartitionStatistics> update) |
void |
updateTableStatistics(String databaseName,
String tableName,
Function<PartitionStatistics,PartitionStatistics> update) |
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<PartitionWithStatistics> partitions)
void dropPartition(String databaseName, String tableName, List<String> parts, boolean deleteData)
void alterPartition(String databaseName, String tableName, PartitionWithStatistics 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)
Set<ColumnStatisticType> getSupportedColumnStatistics(Type type)
PartitionStatistics getTableStatistics(String databaseName, String tableName)
Map<String,PartitionStatistics> getPartitionStatistics(String databaseName, String tableName, Set<String> partitionNames)
void updateTableStatistics(String databaseName, String tableName, Function<PartitionStatistics,PartitionStatistics> update)
void updatePartitionStatistics(String databaseName, String tableName, String partitionName, Function<PartitionStatistics,PartitionStatistics> update)
void dropRole(String role)
void grantRoles(Set<String> roles, Set<HivePrincipal> grantees, boolean withAdminOption, HivePrincipal grantor)
void revokeRoles(Set<String> roles, Set<HivePrincipal> grantees, boolean adminOptionFor, HivePrincipal grantor)
Set<RoleGrant> listRoleGrants(HivePrincipal principal)
void grantTablePrivileges(String databaseName, String tableName, HivePrincipal grantee, Set<HivePrivilegeInfo> privileges)
void revokeTablePrivileges(String databaseName, String tableName, HivePrincipal grantee, Set<HivePrivilegeInfo> privileges)
Set<HivePrivilegeInfo> listTablePrivileges(String databaseName, String tableName, HivePrincipal principal)
Copyright © 2012–2019. All rights reserved.