public interface ThriftMetastore
| Modifier and Type | Method and Description |
|---|---|
default void |
acquireSharedReadLock(HiveIdentity identity,
String queryId,
long transactionId,
List<SchemaTableName> fullTables,
List<HivePartition> partitions) |
void |
addPartitions(HiveIdentity identity,
String databaseName,
String tableName,
List<PartitionWithStatistics> partitions) |
void |
alterDatabase(HiveIdentity identity,
String databaseName,
org.apache.hadoop.hive.metastore.api.Database database) |
void |
alterPartition(HiveIdentity identity,
String databaseName,
String tableName,
PartitionWithStatistics partition) |
void |
alterTable(HiveIdentity identity,
String databaseName,
String tableName,
org.apache.hadoop.hive.metastore.api.Table table) |
default void |
commitTransaction(HiveIdentity identity,
long transactionId) |
void |
createDatabase(HiveIdentity identity,
org.apache.hadoop.hive.metastore.api.Database database) |
void |
createRole(String role,
String grantor) |
void |
createTable(HiveIdentity identity,
org.apache.hadoop.hive.metastore.api.Table table) |
void |
dropDatabase(HiveIdentity identity,
String databaseName) |
void |
dropPartition(HiveIdentity identity,
String databaseName,
String tableName,
List<String> parts,
boolean deleteData) |
void |
dropRole(String role) |
void |
dropTable(HiveIdentity identity,
String databaseName,
String tableName,
boolean deleteData) |
List<String> |
getAllDatabases() |
List<String> |
getAllTables(String databaseName) |
List<String> |
getAllViews(String databaseName) |
default Optional<String> |
getConfigValue(String name) |
Optional<org.apache.hadoop.hive.metastore.api.Database> |
getDatabase(String databaseName) |
default Optional<List<org.apache.hadoop.hive.metastore.api.FieldSchema>> |
getFields(HiveIdentity identity,
String databaseName,
String tableName) |
Optional<org.apache.hadoop.hive.metastore.api.Partition> |
getPartition(HiveIdentity identity,
String databaseName,
String tableName,
List<String> partitionValues) |
Optional<List<String>> |
getPartitionNames(HiveIdentity identity,
String databaseName,
String tableName) |
Optional<List<String>> |
getPartitionNamesByParts(HiveIdentity identity,
String databaseName,
String tableName,
List<String> parts) |
List<org.apache.hadoop.hive.metastore.api.Partition> |
getPartitionsByNames(HiveIdentity identity,
String databaseName,
String tableName,
List<String> partitionNames) |
Map<String,PartitionStatistics> |
getPartitionStatistics(HiveIdentity identity,
org.apache.hadoop.hive.metastore.api.Table table,
List<org.apache.hadoop.hive.metastore.api.Partition> partitions) |
Set<ColumnStatisticType> |
getSupportedColumnStatistics(Type type) |
Optional<org.apache.hadoop.hive.metastore.api.Table> |
getTable(HiveIdentity identity,
String databaseName,
String tableName) |
PartitionStatistics |
getTableStatistics(HiveIdentity identity,
org.apache.hadoop.hive.metastore.api.Table table) |
List<String> |
getTablesWithParameter(String databaseName,
String parameterKey,
String parameterValue) |
default String |
getValidWriteIds(HiveIdentity identity,
List<SchemaTableName> tables,
long currentTransactionId) |
void |
grantRoles(Set<String> roles,
Set<HivePrincipal> grantees,
boolean adminOption,
HivePrincipal grantor) |
void |
grantTablePrivileges(String databaseName,
String tableName,
String tableOwner,
HivePrincipal grantee,
Set<HivePrivilegeInfo> privileges) |
boolean |
isImpersonationEnabled() |
Set<RoleGrant> |
listRoleGrants(HivePrincipal principal) |
Set<String> |
listRoles() |
Set<HivePrivilegeInfo> |
listTablePrivileges(String databaseName,
String tableName,
String tableOwner,
Optional<HivePrincipal> principal) |
default long |
openTransaction(HiveIdentity identity) |
void |
revokeRoles(Set<String> roles,
Set<HivePrincipal> grantees,
boolean adminOption,
HivePrincipal grantor) |
void |
revokeTablePrivileges(String databaseName,
String tableName,
String tableOwner,
HivePrincipal grantee,
Set<HivePrivilegeInfo> privileges) |
default void |
sendTransactionHeartbeat(HiveIdentity identity,
long transactionId) |
void |
updatePartitionStatistics(HiveIdentity identity,
org.apache.hadoop.hive.metastore.api.Table table,
String partitionName,
Function<PartitionStatistics,PartitionStatistics> update) |
void |
updateTableStatistics(HiveIdentity identity,
String databaseName,
String tableName,
Function<PartitionStatistics,PartitionStatistics> update) |
void createDatabase(HiveIdentity identity, org.apache.hadoop.hive.metastore.api.Database database)
void dropDatabase(HiveIdentity identity, String databaseName)
void alterDatabase(HiveIdentity identity, String databaseName, org.apache.hadoop.hive.metastore.api.Database database)
void createTable(HiveIdentity identity, org.apache.hadoop.hive.metastore.api.Table table)
void dropTable(HiveIdentity identity, String databaseName, String tableName, boolean deleteData)
void alterTable(HiveIdentity identity, String databaseName, String tableName, org.apache.hadoop.hive.metastore.api.Table table)
List<String> getTablesWithParameter(String databaseName, String parameterKey, String parameterValue)
Optional<org.apache.hadoop.hive.metastore.api.Database> getDatabase(String databaseName)
void addPartitions(HiveIdentity identity, String databaseName, String tableName, List<PartitionWithStatistics> partitions)
void dropPartition(HiveIdentity identity, String databaseName, String tableName, List<String> parts, boolean deleteData)
void alterPartition(HiveIdentity identity, String databaseName, String tableName, PartitionWithStatistics partition)
Optional<List<String>> getPartitionNames(HiveIdentity identity, String databaseName, String tableName)
Optional<List<String>> getPartitionNamesByParts(HiveIdentity identity, String databaseName, String tableName, List<String> parts)
Optional<org.apache.hadoop.hive.metastore.api.Partition> getPartition(HiveIdentity identity, String databaseName, String tableName, List<String> partitionValues)
List<org.apache.hadoop.hive.metastore.api.Partition> getPartitionsByNames(HiveIdentity identity, String databaseName, String tableName, List<String> partitionNames)
Optional<org.apache.hadoop.hive.metastore.api.Table> getTable(HiveIdentity identity, String databaseName, String tableName)
Set<ColumnStatisticType> getSupportedColumnStatistics(Type type)
PartitionStatistics getTableStatistics(HiveIdentity identity, org.apache.hadoop.hive.metastore.api.Table table)
Map<String,PartitionStatistics> getPartitionStatistics(HiveIdentity identity, org.apache.hadoop.hive.metastore.api.Table table, List<org.apache.hadoop.hive.metastore.api.Partition> partitions)
void updateTableStatistics(HiveIdentity identity, String databaseName, String tableName, Function<PartitionStatistics,PartitionStatistics> update)
void updatePartitionStatistics(HiveIdentity identity, org.apache.hadoop.hive.metastore.api.Table table, String partitionName, Function<PartitionStatistics,PartitionStatistics> update)
void dropRole(String role)
void grantRoles(Set<String> roles, Set<HivePrincipal> grantees, boolean adminOption, HivePrincipal grantor)
void revokeRoles(Set<String> roles, Set<HivePrincipal> grantees, boolean adminOption, HivePrincipal grantor)
Set<RoleGrant> listRoleGrants(HivePrincipal principal)
void grantTablePrivileges(String databaseName, String tableName, String tableOwner, HivePrincipal grantee, Set<HivePrivilegeInfo> privileges)
void revokeTablePrivileges(String databaseName, String tableName, String tableOwner, HivePrincipal grantee, Set<HivePrivilegeInfo> privileges)
Set<HivePrivilegeInfo> listTablePrivileges(String databaseName, String tableName, String tableOwner, Optional<HivePrincipal> principal)
principal - when empty, all table privileges are returnedboolean isImpersonationEnabled()
default Optional<List<org.apache.hadoop.hive.metastore.api.FieldSchema>> getFields(HiveIdentity identity, String databaseName, String tableName)
default long openTransaction(HiveIdentity identity)
default void commitTransaction(HiveIdentity identity, long transactionId)
default void sendTransactionHeartbeat(HiveIdentity identity, long transactionId)
default void acquireSharedReadLock(HiveIdentity identity, String queryId, long transactionId, List<SchemaTableName> fullTables, List<HivePartition> partitions)
default String getValidWriteIds(HiveIdentity identity, List<SchemaTableName> tables, long currentTransactionId)
Copyright © 2012–2020. All rights reserved.