|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IMetaStoreClient
TODO Unnecessary when the server sides for both dbstore and filestore are merged
Method Summary | |
---|---|
Partition |
add_partition(Partition partition)
Add a partition to the table. |
int |
add_partitions(List<Partition> partitions)
Add partitions to the table. |
void |
alter_index(String dbName,
String tblName,
String indexName,
Index index)
|
void |
alter_partition(String dbName,
String tblName,
Partition newPart)
updates a partition to new partition |
void |
alter_partitions(String dbName,
String tblName,
List<Partition> newParts)
updates a list of partitions |
void |
alter_table(String defaultDatabaseName,
String tblName,
Table table)
|
void |
alterDatabase(String name,
Database db)
|
Partition |
appendPartition(String tableName,
String dbName,
List<String> partVals)
|
Partition |
appendPartition(String tableName,
String dbName,
String name)
|
void |
cancelDelegationToken(String tokenStrForm)
|
void |
close()
|
boolean |
create_role(Role role)
|
void |
createDatabase(Database db)
|
void |
createIndex(Index index,
Table indexTable)
create an index |
void |
createTable(Table tbl)
|
boolean |
deletePartitionColumnStatistics(String dbName,
String tableName,
String partName,
String colName)
Delete partition level column statistics given dbName, tableName, partName and colName |
boolean |
deleteTableColumnStatistics(String dbName,
String tableName,
String colName)
Delete table level column statistics given dbName, tableName and colName |
boolean |
drop_role(String role_name)
|
void |
dropDatabase(String name)
|
void |
dropDatabase(String name,
boolean deleteData,
boolean ignoreUnknownDb)
|
void |
dropDatabase(String name,
boolean deleteData,
boolean ignoreUnknownDb,
boolean cascade)
|
boolean |
dropIndex(String db_name,
String tbl_name,
String name,
boolean deleteData)
|
boolean |
dropPartition(String db_name,
String tbl_name,
List<String> part_vals,
boolean deleteData)
|
boolean |
dropPartition(String db_name,
String tbl_name,
String name,
boolean deleteData)
|
void |
dropTable(String tableName,
boolean deleteData)
Deprecated. As of release 0.6.0 replaced by dropTable(String, String, boolean, boolean) .
This method will be removed in release 0.7.0. |
void |
dropTable(String dbname,
String tableName)
|
void |
dropTable(String dbname,
String tableName,
boolean deleteData,
boolean ignoreUknownTab)
Drop the table. |
PrincipalPrivilegeSet |
get_privilege_set(HiveObjectRef hiveObject,
String user_name,
List<String> group_names)
|
List<String> |
getAllDatabases()
Get the names of all databases in the MetaStore. |
List<String> |
getAllTables(String dbName)
Get the names of all tables in the specified database. |
String |
getConfigValue(String name,
String defaultValue)
|
Database |
getDatabase(String databaseName)
Get a Database Object |
List<String> |
getDatabases(String databasePattern)
Get the names of all databases in the MetaStore that match the given pattern. |
String |
getDelegationToken(String owner,
String renewerKerberosPrincipalName)
|
List<FieldSchema> |
getFields(String db,
String tableName)
|
Index |
getIndex(String dbName,
String tblName,
String indexName)
|
Partition |
getPartition(String tblName,
String dbName,
List<String> partVals)
|
Partition |
getPartition(String dbName,
String tblName,
String name)
|
ColumnStatistics |
getPartitionColumnStatistics(String dbName,
String tableName,
String partitionName,
String colName)
Get partition level column statistics given dbName, tableName, partitionName and colName |
List<Partition> |
getPartitionsByNames(String db_name,
String tbl_name,
List<String> part_names)
Get partitions by a list of partition names. |
Partition |
getPartitionWithAuthInfo(String dbName,
String tableName,
List<String> pvals,
String userName,
List<String> groupNames)
|
List<FieldSchema> |
getSchema(String db,
String tableName)
|
Table |
getTable(String tableName)
Deprecated. As of release 0.6.0 replaced by getTable(String, String) .
This method will be removed in release 0.7.0. |
Table |
getTable(String dbName,
String tableName)
Get a table object. |
ColumnStatistics |
getTableColumnStatistics(String dbName,
String tableName,
String colName)
Get table level column statistics given dbName, tableName and colName |
List<Table> |
getTableObjectsByName(String dbName,
List<String> tableNames)
|
List<String> |
getTables(String dbName,
String tablePattern)
Get the names of all tables in the specified database that satisfy the supplied table name pattern. |
boolean |
grant_privileges(PrivilegeBag privileges)
|
boolean |
grant_role(String role_name,
String user_name,
PrincipalType principalType,
String grantor,
PrincipalType grantorType,
boolean grantOption)
|
boolean |
isPartitionMarkedForEvent(String db_name,
String tbl_name,
Map<String,String> partKVs,
PartitionEventType eventType)
|
List<HiveObjectPrivilege> |
list_privileges(String principal_name,
PrincipalType principal_type,
HiveObjectRef hiveObject)
|
List<Role> |
list_roles(String principalName,
PrincipalType principalType)
|
List<Index> |
listIndexes(String db_name,
String tbl_name,
short max)
list indexes of the give base table |
List<String> |
listIndexNames(String db_name,
String tbl_name,
short max)
list all the index names of the give base table. |
List<String> |
listPartitionNames(String db_name,
String tbl_name,
List<String> part_vals,
short max_parts)
|
List<String> |
listPartitionNames(String db_name,
String tbl_name,
short max_parts)
|
List<Partition> |
listPartitions(String db_name,
String tbl_name,
List<String> part_vals,
short max_parts)
|
List<Partition> |
listPartitions(String db_name,
String tbl_name,
short max_parts)
|
List<Partition> |
listPartitionsByFilter(String db_name,
String tbl_name,
String filter,
short max_parts)
Get list of partitions matching specified filter |
List<Partition> |
listPartitionsWithAuthInfo(String dbName,
String tableName,
List<String> partialPvals,
short s,
String userName,
List<String> groupNames)
|
List<Partition> |
listPartitionsWithAuthInfo(String dbName,
String tableName,
short s,
String userName,
List<String> groupNames)
|
List<String> |
listRoleNames()
list all role names |
List<String> |
listTableNamesByFilter(String dbName,
String filter,
short maxTables)
Get a list of table names that match a filter. |
void |
markPartitionForEvent(String db_name,
String tbl_name,
Map<String,String> partKVs,
PartitionEventType eventType)
|
Map<String,String> |
partitionNameToSpec(String name)
|
List<String> |
partitionNameToVals(String name)
|
void |
reconnect()
Tries to reconnect this MetaStoreClient to the MetaStore. |
void |
renamePartition(String dbname,
String name,
List<String> part_vals,
Partition newPart)
rename a partition to a new partition |
long |
renewDelegationToken(String tokenStrForm)
|
boolean |
revoke_privileges(PrivilegeBag privileges)
|
boolean |
revoke_role(String role_name,
String user_name,
PrincipalType principalType)
|
boolean |
tableExists(String tableName)
Deprecated. As of release 0.6.0 replaced by tableExists(String, String) .
This method will be removed in release 0.7.0. |
boolean |
tableExists(String databaseName,
String tableName)
|
boolean |
updatePartitionColumnStatistics(ColumnStatistics statsObj)
Write partition level column statistics to persistent store |
boolean |
updateTableColumnStatistics(ColumnStatistics statsObj)
Write table level column statistics to persistent store |
Method Detail |
---|
void reconnect() throws MetaException
MetaException
void close()
List<String> getDatabases(String databasePattern) throws MetaException, org.apache.thrift.TException
databasePattern
-
MetaException
org.apache.thrift.TException
List<String> getAllDatabases() throws MetaException, org.apache.thrift.TException
MetaException
org.apache.thrift.TException
List<String> getTables(String dbName, String tablePattern) throws MetaException, org.apache.thrift.TException, UnknownDBException
dbName
- tablePattern
-
MetaException
org.apache.thrift.TException
UnknownDBException
List<String> getAllTables(String dbName) throws MetaException, org.apache.thrift.TException, UnknownDBException
dbName
-
MetaException
org.apache.thrift.TException
UnknownDBException
List<String> listTableNamesByFilter(String dbName, String filter, short maxTables) throws MetaException, org.apache.thrift.TException, InvalidOperationException, UnknownDBException
dbName
- The name of the database from which you will retrieve the table namesfilter
- The filter stringmaxTables
- The maximum number of tables returned
MetaException
org.apache.thrift.TException
InvalidOperationException
UnknownDBException
void dropTable(String dbname, String tableName, boolean deleteData, boolean ignoreUknownTab) throws MetaException, org.apache.thrift.TException, NoSuchObjectException
dbname
- The database for this tabletableName
- The table to drop
MetaException
- Could not drop table properly.
NoSuchObjectException
- The table wasn't found.
org.apache.thrift.TException
- A thrift communication error occurred
ExistingDependentsException
@Deprecated void dropTable(String tableName, boolean deleteData) throws MetaException, UnknownTableException, org.apache.thrift.TException, NoSuchObjectException
dropTable(String, String, boolean, boolean)
.
This method will be removed in release 0.7.0.
tableName
- The table to dropdeleteData
- Should we delete the underlying data
MetaException
- Could not drop table properly.
UnknownTableException
- The table wasn't found.
org.apache.thrift.TException
- A thrift communication error occurred
NoSuchObjectException
- The table wasn't found.void dropTable(String dbname, String tableName) throws MetaException, org.apache.thrift.TException, NoSuchObjectException
MetaException
org.apache.thrift.TException
NoSuchObjectException
boolean tableExists(String databaseName, String tableName) throws MetaException, org.apache.thrift.TException, UnknownDBException
MetaException
org.apache.thrift.TException
UnknownDBException
@Deprecated boolean tableExists(String tableName) throws MetaException, org.apache.thrift.TException, UnknownDBException
tableExists(String, String)
.
This method will be removed in release 0.7.0.
tableName
-
MetaException
org.apache.thrift.TException
UnknownDBException
@Deprecated Table getTable(String tableName) throws MetaException, org.apache.thrift.TException, NoSuchObjectException
getTable(String, String)
.
This method will be removed in release 0.7.0.
tableName
- Name of the table to fetch.
MetaException
- Could not fetch the table
org.apache.thrift.TException
- A thrift communication error occurred
NoSuchObjectException
- In case the table wasn't found.Database getDatabase(String databaseName) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
databaseName
- name of the database to fetch
NoSuchObjectException
- The database does not exist
MetaException
- Could not fetch the database
org.apache.thrift.TException
- A thrift communication error occurredTable getTable(String dbName, String tableName) throws MetaException, org.apache.thrift.TException, NoSuchObjectException
dbName
- The database the table is located in.tableName
- Name of the table to fetch.
MetaException
- Could not fetch the table
org.apache.thrift.TException
- A thrift communication error occurred
NoSuchObjectException
- In case the table wasn't found.List<Table> getTableObjectsByName(String dbName, List<String> tableNames) throws MetaException, InvalidOperationException, UnknownDBException, org.apache.thrift.TException
dbName
- The database the tables are located in.tableNames
- The names of the tables to fetch
InvalidOperationException
- The input to this operation is invalid (e.g., the list of tables names is null)
UnknownDBException
- The requested database could not be fetched.
org.apache.thrift.TException
- A thrift communication error occurred
MetaException
- Any other errorsPartition appendPartition(String tableName, String dbName, List<String> partVals) throws InvalidObjectException, AlreadyExistsException, MetaException, org.apache.thrift.TException
tableName
- dbName
- partVals
-
InvalidObjectException
AlreadyExistsException
MetaException
org.apache.thrift.TException
ThriftHiveMetastore.Iface.append_partition(java.lang.String,
java.lang.String, java.util.List)
Partition appendPartition(String tableName, String dbName, String name) throws InvalidObjectException, AlreadyExistsException, MetaException, org.apache.thrift.TException
InvalidObjectException
AlreadyExistsException
MetaException
org.apache.thrift.TException
Partition add_partition(Partition partition) throws InvalidObjectException, AlreadyExistsException, MetaException, org.apache.thrift.TException
partition
- The partition to add
InvalidObjectException
- Could not find table to add to
AlreadyExistsException
- Partition already exists
MetaException
- Could not add partition
org.apache.thrift.TException
- Thrift exceptionint add_partitions(List<Partition> partitions) throws InvalidObjectException, AlreadyExistsException, MetaException, org.apache.thrift.TException
partitions
- The partitions to add
InvalidObjectException
- Could not find table to add to
AlreadyExistsException
- Partition already exists
MetaException
- Could not add partition
org.apache.thrift.TException
- Thrift exceptionPartition getPartition(String tblName, String dbName, List<String> partVals) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
tblName
- dbName
- partVals
-
MetaException
org.apache.thrift.TException
NoSuchObjectException
ThriftHiveMetastore.Iface.get_partition(java.lang.String,
java.lang.String, java.util.List)
Partition getPartition(String dbName, String tblName, String name) throws MetaException, UnknownTableException, NoSuchObjectException, org.apache.thrift.TException
dbName
- tblName
- name
- - partition name i.e. 'ds=2010-02-03/ts=2010-02-03 18%3A16%3A01'
MetaException
org.apache.thrift.TException
UnknownTableException
NoSuchObjectException
ThriftHiveMetastore.Iface.get_partition(java.lang.String,
java.lang.String, java.util.List)
Partition getPartitionWithAuthInfo(String dbName, String tableName, List<String> pvals, String userName, List<String> groupNames) throws MetaException, UnknownTableException, NoSuchObjectException, org.apache.thrift.TException
dbName
- tableName
- pvals
- userName
- groupNames
-
MetaException
UnknownTableException
NoSuchObjectException
org.apache.thrift.TException
List<Partition> listPartitions(String db_name, String tbl_name, short max_parts) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
tbl_name
- db_name
- max_parts
-
NoSuchObjectException
MetaException
org.apache.thrift.TException
List<Partition> listPartitions(String db_name, String tbl_name, List<String> part_vals, short max_parts) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
NoSuchObjectException
MetaException
org.apache.thrift.TException
List<String> listPartitionNames(String db_name, String tbl_name, short max_parts) throws MetaException, org.apache.thrift.TException
MetaException
org.apache.thrift.TException
List<String> listPartitionNames(String db_name, String tbl_name, List<String> part_vals, short max_parts) throws MetaException, org.apache.thrift.TException, NoSuchObjectException
MetaException
org.apache.thrift.TException
NoSuchObjectException
List<Partition> listPartitionsByFilter(String db_name, String tbl_name, String filter, short max_parts) throws MetaException, NoSuchObjectException, org.apache.thrift.TException
db_name
- the database nametbl_name
- the table namefilter
- the filter string,
for example "part1 = \"p1_abc\" and part2 <= "\p2_test\"". Filtering can
be done only on string partition keys.max_parts
- the maximum number of partitions to return,
all partitions are returned if -1 is passed
MetaException
NoSuchObjectException
org.apache.thrift.TException
List<Partition> listPartitionsWithAuthInfo(String dbName, String tableName, short s, String userName, List<String> groupNames) throws MetaException, org.apache.thrift.TException, NoSuchObjectException
dbName
- tableName
- s
- userName
- groupNames
-
NoSuchObjectException
MetaException
org.apache.thrift.TException
List<Partition> getPartitionsByNames(String db_name, String tbl_name, List<String> part_names) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
db_name
- database nametbl_name
- table namepart_names
- list of partition names
NoSuchObjectException
MetaException
org.apache.thrift.TException
List<Partition> listPartitionsWithAuthInfo(String dbName, String tableName, List<String> partialPvals, short s, String userName, List<String> groupNames) throws MetaException, org.apache.thrift.TException, NoSuchObjectException
dbName
- tableName
- partialPvals
- s
- userName
- groupNames
-
NoSuchObjectException
MetaException
org.apache.thrift.TException
void markPartitionForEvent(String db_name, String tbl_name, Map<String,String> partKVs, PartitionEventType eventType) throws MetaException, NoSuchObjectException, org.apache.thrift.TException, UnknownTableException, UnknownDBException, UnknownPartitionException, InvalidPartitionException
db_name
- tbl_name
- partKVs
- eventType
-
MetaException
NoSuchObjectException
org.apache.thrift.TException
UnknownTableException
UnknownDBException
UnknownPartitionException
InvalidPartitionException
boolean isPartitionMarkedForEvent(String db_name, String tbl_name, Map<String,String> partKVs, PartitionEventType eventType) throws MetaException, NoSuchObjectException, org.apache.thrift.TException, UnknownTableException, UnknownDBException, UnknownPartitionException, InvalidPartitionException
db_name
- tbl_name
- partKVs
- eventType
-
MetaException
NoSuchObjectException
org.apache.thrift.TException
UnknownTableException
UnknownDBException
UnknownPartitionException
InvalidPartitionException
void createTable(Table tbl) throws AlreadyExistsException, InvalidObjectException, MetaException, NoSuchObjectException, org.apache.thrift.TException
tbl
-
AlreadyExistsException
InvalidObjectException
MetaException
NoSuchObjectException
org.apache.thrift.TException
ThriftHiveMetastore.Iface.create_table(org.apache.hadoop.hive.metastore.api.Table)
void alter_table(String defaultDatabaseName, String tblName, Table table) throws InvalidOperationException, MetaException, org.apache.thrift.TException
InvalidOperationException
MetaException
org.apache.thrift.TException
void createDatabase(Database db) throws InvalidObjectException, AlreadyExistsException, MetaException, org.apache.thrift.TException
InvalidObjectException
AlreadyExistsException
MetaException
org.apache.thrift.TException
void dropDatabase(String name) throws NoSuchObjectException, InvalidOperationException, MetaException, org.apache.thrift.TException
NoSuchObjectException
InvalidOperationException
MetaException
org.apache.thrift.TException
void dropDatabase(String name, boolean deleteData, boolean ignoreUnknownDb) throws NoSuchObjectException, InvalidOperationException, MetaException, org.apache.thrift.TException
NoSuchObjectException
InvalidOperationException
MetaException
org.apache.thrift.TException
void dropDatabase(String name, boolean deleteData, boolean ignoreUnknownDb, boolean cascade) throws NoSuchObjectException, InvalidOperationException, MetaException, org.apache.thrift.TException
NoSuchObjectException
InvalidOperationException
MetaException
org.apache.thrift.TException
void alterDatabase(String name, Database db) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
NoSuchObjectException
MetaException
org.apache.thrift.TException
boolean dropPartition(String db_name, String tbl_name, List<String> part_vals, boolean deleteData) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
db_name
- tbl_name
- part_vals
- deleteData
- delete the underlying data or just delete the table in metadata
NoSuchObjectException
MetaException
org.apache.thrift.TException
ThriftHiveMetastore.Iface.drop_partition(java.lang.String,
java.lang.String, java.util.List, boolean)
boolean dropPartition(String db_name, String tbl_name, String name, boolean deleteData) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
NoSuchObjectException
MetaException
org.apache.thrift.TException
void alter_partition(String dbName, String tblName, Partition newPart) throws InvalidOperationException, MetaException, org.apache.thrift.TException
dbName
- database of the old partitiontblName
- table name of the old partitionnewPart
- new partition
InvalidOperationException
- if the old partition does not exist
MetaException
- if error in updating metadata
org.apache.thrift.TException
- if error in communicating with metastore servervoid alter_partitions(String dbName, String tblName, List<Partition> newParts) throws InvalidOperationException, MetaException, org.apache.thrift.TException
dbName
- database of the old partitiontblName
- table name of the old partitionnewParts
- list of partitions
InvalidOperationException
- if the old partition does not exist
MetaException
- if error in updating metadata
org.apache.thrift.TException
- if error in communicating with metastore servervoid renamePartition(String dbname, String name, List<String> part_vals, Partition newPart) throws InvalidOperationException, MetaException, org.apache.thrift.TException
dbname
- database of the old partitionname
- table name of the old partitionpart_vals
- values of the old partitionnewPart
- new partition
InvalidOperationException
- if srcFs and destFs are different
MetaException
- if error in updating metadata
org.apache.thrift.TException
- if error in communicating with metastore serverList<FieldSchema> getFields(String db, String tableName) throws MetaException, org.apache.thrift.TException, UnknownTableException, UnknownDBException
db
- tableName
-
UnknownTableException
UnknownDBException
MetaException
org.apache.thrift.TException
ThriftHiveMetastore.Iface.get_fields(java.lang.String,
java.lang.String)
List<FieldSchema> getSchema(String db, String tableName) throws MetaException, org.apache.thrift.TException, UnknownTableException, UnknownDBException
db
- tableName
-
UnknownTableException
UnknownDBException
MetaException
org.apache.thrift.TException
ThriftHiveMetastore.Iface.get_schema(java.lang.String,
java.lang.String)
String getConfigValue(String name, String defaultValue) throws org.apache.thrift.TException, ConfigValSecurityException
name
- name of the configuration property to get the value ofdefaultValue
- the value to return if property with the given name doesn't exist
org.apache.thrift.TException
ConfigValSecurityException
List<String> partitionNameToVals(String name) throws MetaException, org.apache.thrift.TException
name
- the partition name e.g. ("ds=2010-03-03/hr=12")
MetaException
org.apache.thrift.TException
Map<String,String> partitionNameToSpec(String name) throws MetaException, org.apache.thrift.TException
name
- the partition name e.g. ("ds=2010-03-03/hr=12")
MetaException
org.apache.thrift.TException
void createIndex(Index index, Table indexTable) throws InvalidObjectException, MetaException, NoSuchObjectException, org.apache.thrift.TException, AlreadyExistsException
index
- the index object
InvalidObjectException
MetaException
NoSuchObjectException
org.apache.thrift.TException
AlreadyExistsException
void alter_index(String dbName, String tblName, String indexName, Index index) throws InvalidOperationException, MetaException, org.apache.thrift.TException
InvalidOperationException
MetaException
org.apache.thrift.TException
Index getIndex(String dbName, String tblName, String indexName) throws MetaException, UnknownTableException, NoSuchObjectException, org.apache.thrift.TException
dbName
- tblName
- indexName
-
MetaException
UnknownTableException
NoSuchObjectException
org.apache.thrift.TException
List<Index> listIndexes(String db_name, String tbl_name, short max) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
db_name
- tbl_name
- max
-
NoSuchObjectException
MetaException
org.apache.thrift.TException
List<String> listIndexNames(String db_name, String tbl_name, short max) throws MetaException, org.apache.thrift.TException
db_name
- tbl_name
- max
-
MetaException
org.apache.thrift.TException
boolean dropIndex(String db_name, String tbl_name, String name, boolean deleteData) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
db_name
- tbl_name
- name
- index namedeleteData
-
NoSuchObjectException
MetaException
org.apache.thrift.TException
boolean updateTableColumnStatistics(ColumnStatistics statsObj) throws NoSuchObjectException, InvalidObjectException, MetaException, org.apache.thrift.TException, InvalidInputException
statsObj
-
NoSuchObjectException
InvalidObjectException
MetaException
org.apache.thrift.TException
InvalidInputException
boolean updatePartitionColumnStatistics(ColumnStatistics statsObj) throws NoSuchObjectException, InvalidObjectException, MetaException, org.apache.thrift.TException, InvalidInputException
statsObj
-
NoSuchObjectException
InvalidObjectException
MetaException
org.apache.thrift.TException
InvalidInputException
ColumnStatistics getTableColumnStatistics(String dbName, String tableName, String colName) throws NoSuchObjectException, MetaException, org.apache.thrift.TException, InvalidInputException, InvalidObjectException
dbName
- tableName
- colName
-
NoSuchObjectException
MetaException
org.apache.thrift.TException
InvalidInputException
InvalidObjectException
ColumnStatistics getPartitionColumnStatistics(String dbName, String tableName, String partitionName, String colName) throws NoSuchObjectException, MetaException, org.apache.thrift.TException, InvalidInputException, InvalidObjectException
dbName
- tableName
- partitionName
- colName
-
NoSuchObjectException
MetaException
org.apache.thrift.TException
InvalidInputException
InvalidObjectException
boolean deletePartitionColumnStatistics(String dbName, String tableName, String partName, String colName) throws NoSuchObjectException, MetaException, InvalidObjectException, org.apache.thrift.TException, InvalidInputException
dbName
- tableName
- partName
- colName
-
NoSuchObjectException
InvalidObjectException
MetaException
org.apache.thrift.TException
InvalidInputException
boolean deleteTableColumnStatistics(String dbName, String tableName, String colName) throws NoSuchObjectException, MetaException, InvalidObjectException, org.apache.thrift.TException, InvalidInputException
dbName
- tableName
- colName
-
NoSuchObjectException
MetaException
InvalidObjectException
org.apache.thrift.TException
InvalidInputException
boolean create_role(Role role) throws MetaException, org.apache.thrift.TException
role
- role object
MetaException
org.apache.thrift.TException
boolean drop_role(String role_name) throws MetaException, org.apache.thrift.TException
role_name
- role name
MetaException
org.apache.thrift.TException
List<String> listRoleNames() throws MetaException, org.apache.thrift.TException
org.apache.thrift.TException
MetaException
boolean grant_role(String role_name, String user_name, PrincipalType principalType, String grantor, PrincipalType grantorType, boolean grantOption) throws MetaException, org.apache.thrift.TException
role_name
- user_name
- principalType
- grantor
- grantorType
- grantOption
-
MetaException
org.apache.thrift.TException
boolean revoke_role(String role_name, String user_name, PrincipalType principalType) throws MetaException, org.apache.thrift.TException
role_name
- role nameuser_name
- user nameprincipalType
-
MetaException
org.apache.thrift.TException
List<Role> list_roles(String principalName, PrincipalType principalType) throws MetaException, org.apache.thrift.TException
principalName
- principalType
-
MetaException
org.apache.thrift.TException
PrincipalPrivilegeSet get_privilege_set(HiveObjectRef hiveObject, String user_name, List<String> group_names) throws MetaException, org.apache.thrift.TException
hiveObject
- user_name
- group_names
-
MetaException
org.apache.thrift.TException
List<HiveObjectPrivilege> list_privileges(String principal_name, PrincipalType principal_type, HiveObjectRef hiveObject) throws MetaException, org.apache.thrift.TException
principal_name
- principal_type
- hiveObject
-
MetaException
org.apache.thrift.TException
boolean grant_privileges(PrivilegeBag privileges) throws MetaException, org.apache.thrift.TException
privileges
-
MetaException
org.apache.thrift.TException
boolean revoke_privileges(PrivilegeBag privileges) throws MetaException, org.apache.thrift.TException
privileges
-
MetaException
org.apache.thrift.TException
String getDelegationToken(String owner, String renewerKerberosPrincipalName) throws MetaException, org.apache.thrift.TException
owner
- the intended owner for the tokenrenewerKerberosPrincipalName
-
MetaException
org.apache.thrift.TException
long renewDelegationToken(String tokenStrForm) throws MetaException, org.apache.thrift.TException
tokenStrForm
-
MetaException
org.apache.thrift.TException
void cancelDelegationToken(String tokenStrForm) throws MetaException, org.apache.thrift.TException
tokenStrForm
-
MetaException
org.apache.thrift.TException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |