public interface ExtendedHiveMetastore
| Modifier and Type | Method and Description |
|---|---|
void |
addColumn(String databaseName,
String tableName,
String columnName,
HiveType columnType,
String columnComment) |
void |
addPartitions(String databaseName,
String tableName,
List<Partition> partitions)
Adds partitions to the table in a single atomic task.
|
void |
alterPartition(String databaseName,
String tableName,
Partition partition) |
void |
createDatabase(Database database) |
void |
createTable(Table table,
PrincipalPrivileges principalPrivileges) |
void |
dropColumn(String databaseName,
String tableName,
String columnName) |
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<Database> |
getDatabase(String databaseName) |
Set<HivePrivilegeInfo> |
getDatabasePrivileges(String user,
String databaseName) |
Optional<Partition> |
getPartition(String databaseName,
String tableName,
List<String> partitionValues) |
Optional<Map<String,Map<String,HiveColumnStatistics>>> |
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) |
Map<String,Optional<Partition>> |
getPartitionsByNames(String databaseName,
String tableName,
List<String> partitionNames) |
Set<String> |
getRoles(String user) |
Optional<Table> |
getTable(String databaseName,
String tableName) |
Optional<Map<String,HiveColumnStatistics>> |
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<HivePrivilegeInfo> privileges) |
void |
renameColumn(String databaseName,
String tableName,
String oldColumnName,
String newColumnName) |
void |
renameDatabase(String databaseName,
String newDatabaseName) |
void |
renameTable(String databaseName,
String tableName,
String newDatabaseName,
String newTableName) |
void |
replaceTable(String databaseName,
String tableName,
Table newTable,
PrincipalPrivileges principalPrivileges)
This should only be used if the semantic here is drop and add.
|
void |
revokeTablePrivileges(String databaseName,
String tableName,
String grantee,
Set<HivePrivilegeInfo> privileges) |
Optional<Map<String,HiveColumnStatistics>> getTableColumnStatistics(String databaseName, String tableName, Set<String> columnNames)
Optional<Map<String,Map<String,HiveColumnStatistics>>> getPartitionColumnStatistics(String databaseName, String tableName, Set<String> partitionNames, Set<String> columnNames)
void createDatabase(Database database)
void dropDatabase(String databaseName)
void createTable(Table table, PrincipalPrivileges principalPrivileges)
void replaceTable(String databaseName, String tableName, Table newTable, PrincipalPrivileges principalPrivileges)
void renameTable(String databaseName, String tableName, String newDatabaseName, String newTableName)
void addColumn(String databaseName, String tableName, String columnName, HiveType columnType, String columnComment)
void renameColumn(String databaseName, String tableName, String oldColumnName, String newColumnName)
Optional<Partition> getPartition(String databaseName, String tableName, List<String> partitionValues)
Optional<List<String>> getPartitionNamesByParts(String databaseName, String tableName, List<String> parts)
Map<String,Optional<Partition>> getPartitionsByNames(String databaseName, String tableName, List<String> partitionNames)
void addPartitions(String databaseName, String tableName, List<Partition> partitions)
void dropPartition(String databaseName, String tableName, List<String> parts, boolean deleteData)
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<HivePrivilegeInfo> privileges)
void revokeTablePrivileges(String databaseName, String tableName, String grantee, Set<HivePrivilegeInfo> privileges)
Copyright © 2012-2017. All Rights Reserved.