public interface IMetaStoreClient
| Modifier and Type | Method and Description |
|---|---|
Partition |
add_partition(Partition partition)
Add a partition to the table.
|
int |
add_partitions(java.util.List<Partition> partitions)
Add partitions to the table.
|
void |
alter_index(java.lang.String dbName,
java.lang.String tblName,
java.lang.String indexName,
Index index) |
void |
alter_partition(java.lang.String dbName,
java.lang.String tblName,
Partition newPart)
updates a partition to new partition
|
void |
alter_partitions(java.lang.String dbName,
java.lang.String tblName,
java.util.List<Partition> newParts)
updates a list of partitions
|
void |
alter_table(java.lang.String defaultDatabaseName,
java.lang.String tblName,
Table table) |
void |
alterDatabase(java.lang.String name,
Database db) |
Partition |
appendPartition(java.lang.String tableName,
java.lang.String dbName,
java.util.List<java.lang.String> partVals) |
Partition |
appendPartition(java.lang.String tableName,
java.lang.String dbName,
java.lang.String name) |
void |
cancelDelegationToken(java.lang.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(java.lang.String dbName,
java.lang.String tableName,
java.lang.String partName,
java.lang.String colName)
Delete partition level column statistics given dbName, tableName, partName and colName
|
boolean |
deleteTableColumnStatistics(java.lang.String dbName,
java.lang.String tableName,
java.lang.String colName)
Delete table level column statistics given dbName, tableName and colName
|
boolean |
drop_role(java.lang.String role_name) |
void |
dropDatabase(java.lang.String name) |
void |
dropDatabase(java.lang.String name,
boolean deleteData,
boolean ignoreUnknownDb) |
void |
dropDatabase(java.lang.String name,
boolean deleteData,
boolean ignoreUnknownDb,
boolean cascade) |
boolean |
dropIndex(java.lang.String db_name,
java.lang.String tbl_name,
java.lang.String name,
boolean deleteData) |
boolean |
dropPartition(java.lang.String db_name,
java.lang.String tbl_name,
java.util.List<java.lang.String> part_vals,
boolean deleteData) |
boolean |
dropPartition(java.lang.String db_name,
java.lang.String tbl_name,
java.lang.String name,
boolean deleteData) |
void |
dropTable(java.lang.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(java.lang.String dbname,
java.lang.String tableName) |
void |
dropTable(java.lang.String dbname,
java.lang.String tableName,
boolean deleteData,
boolean ignoreUknownTab)
Drop the table.
|
Partition |
exchange_partition(java.util.Map<java.lang.String,java.lang.String> partitionSpecs,
java.lang.String sourceDb,
java.lang.String sourceTable,
java.lang.String destdb,
java.lang.String destTableName) |
PrincipalPrivilegeSet |
get_privilege_set(HiveObjectRef hiveObject,
java.lang.String user_name,
java.util.List<java.lang.String> group_names) |
java.util.List<java.lang.String> |
getAllDatabases()
Get the names of all databases in the MetaStore.
|
java.util.List<java.lang.String> |
getAllTables(java.lang.String dbName)
Get the names of all tables in the specified database.
|
java.lang.String |
getConfigValue(java.lang.String name,
java.lang.String defaultValue) |
Database |
getDatabase(java.lang.String databaseName)
Get a Database Object
|
java.util.List<java.lang.String> |
getDatabases(java.lang.String databasePattern)
Get the names of all databases in the MetaStore that match the given pattern.
|
java.lang.String |
getDelegationToken(java.lang.String owner,
java.lang.String renewerKerberosPrincipalName) |
java.util.List<FieldSchema> |
getFields(java.lang.String db,
java.lang.String tableName) |
Index |
getIndex(java.lang.String dbName,
java.lang.String tblName,
java.lang.String indexName) |
Partition |
getPartition(java.lang.String tblName,
java.lang.String dbName,
java.util.List<java.lang.String> partVals) |
Partition |
getPartition(java.lang.String dbName,
java.lang.String tblName,
java.lang.String name) |
ColumnStatistics |
getPartitionColumnStatistics(java.lang.String dbName,
java.lang.String tableName,
java.lang.String partitionName,
java.lang.String colName)
Get partition level column statistics given dbName, tableName, partitionName and colName
|
java.util.List<Partition> |
getPartitionsByNames(java.lang.String db_name,
java.lang.String tbl_name,
java.util.List<java.lang.String> part_names)
Get partitions by a list of partition names.
|
Partition |
getPartitionWithAuthInfo(java.lang.String dbName,
java.lang.String tableName,
java.util.List<java.lang.String> pvals,
java.lang.String userName,
java.util.List<java.lang.String> groupNames) |
java.util.List<FieldSchema> |
getSchema(java.lang.String db,
java.lang.String tableName) |
Table |
getTable(java.lang.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(java.lang.String dbName,
java.lang.String tableName)
Get a table object.
|
ColumnStatistics |
getTableColumnStatistics(java.lang.String dbName,
java.lang.String tableName,
java.lang.String colName)
Get table level column statistics given dbName, tableName and colName
|
java.util.List<Table> |
getTableObjectsByName(java.lang.String dbName,
java.util.List<java.lang.String> tableNames) |
java.util.List<java.lang.String> |
getTables(java.lang.String dbName,
java.lang.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(java.lang.String role_name,
java.lang.String user_name,
PrincipalType principalType,
java.lang.String grantor,
PrincipalType grantorType,
boolean grantOption) |
boolean |
isPartitionMarkedForEvent(java.lang.String db_name,
java.lang.String tbl_name,
java.util.Map<java.lang.String,java.lang.String> partKVs,
PartitionEventType eventType) |
java.util.List<HiveObjectPrivilege> |
list_privileges(java.lang.String principal_name,
PrincipalType principal_type,
HiveObjectRef hiveObject) |
java.util.List<Role> |
list_roles(java.lang.String principalName,
PrincipalType principalType) |
java.util.List<Index> |
listIndexes(java.lang.String db_name,
java.lang.String tbl_name,
short max)
list indexes of the give base table
|
java.util.List<java.lang.String> |
listIndexNames(java.lang.String db_name,
java.lang.String tbl_name,
short max)
list all the index names of the give base table.
|
java.util.List<java.lang.String> |
listPartitionNames(java.lang.String db_name,
java.lang.String tbl_name,
java.util.List<java.lang.String> part_vals,
short max_parts) |
java.util.List<java.lang.String> |
listPartitionNames(java.lang.String db_name,
java.lang.String tbl_name,
short max_parts) |
java.util.List<Partition> |
listPartitions(java.lang.String db_name,
java.lang.String tbl_name,
java.util.List<java.lang.String> part_vals,
short max_parts) |
java.util.List<Partition> |
listPartitions(java.lang.String db_name,
java.lang.String tbl_name,
short max_parts) |
java.util.List<Partition> |
listPartitionsByFilter(java.lang.String db_name,
java.lang.String tbl_name,
java.lang.String filter,
short max_parts)
Get list of partitions matching specified filter
|
java.util.List<Partition> |
listPartitionsWithAuthInfo(java.lang.String dbName,
java.lang.String tableName,
java.util.List<java.lang.String> partialPvals,
short s,
java.lang.String userName,
java.util.List<java.lang.String> groupNames) |
java.util.List<Partition> |
listPartitionsWithAuthInfo(java.lang.String dbName,
java.lang.String tableName,
short s,
java.lang.String userName,
java.util.List<java.lang.String> groupNames) |
java.util.List<java.lang.String> |
listRoleNames()
list all role names
|
java.util.List<java.lang.String> |
listTableNamesByFilter(java.lang.String dbName,
java.lang.String filter,
short maxTables)
Get a list of table names that match a filter.
|
void |
markPartitionForEvent(java.lang.String db_name,
java.lang.String tbl_name,
java.util.Map<java.lang.String,java.lang.String> partKVs,
PartitionEventType eventType) |
java.util.Map<java.lang.String,java.lang.String> |
partitionNameToSpec(java.lang.String name) |
java.util.List<java.lang.String> |
partitionNameToVals(java.lang.String name) |
void |
reconnect()
Tries to reconnect this MetaStoreClient to the MetaStore.
|
void |
renamePartition(java.lang.String dbname,
java.lang.String name,
java.util.List<java.lang.String> part_vals,
Partition newPart)
rename a partition to a new partition
|
long |
renewDelegationToken(java.lang.String tokenStrForm) |
boolean |
revoke_privileges(PrivilegeBag privileges) |
boolean |
revoke_role(java.lang.String role_name,
java.lang.String user_name,
PrincipalType principalType) |
boolean |
tableExists(java.lang.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(java.lang.String databaseName,
java.lang.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
|
void |
validatePartitionNameCharacters(java.util.List<java.lang.String> partVals) |
void reconnect()
throws MetaException
MetaExceptionvoid close()
java.util.List<java.lang.String> getDatabases(java.lang.String databasePattern)
throws MetaException,
org.apache.thrift.TException
databasePattern - MetaExceptionorg.apache.thrift.TExceptionjava.util.List<java.lang.String> getAllDatabases()
throws MetaException,
org.apache.thrift.TException
MetaExceptionorg.apache.thrift.TExceptionjava.util.List<java.lang.String> getTables(java.lang.String dbName,
java.lang.String tablePattern)
throws MetaException,
org.apache.thrift.TException,
UnknownDBException
dbName - tablePattern - MetaExceptionorg.apache.thrift.TExceptionUnknownDBExceptionjava.util.List<java.lang.String> getAllTables(java.lang.String dbName)
throws MetaException,
org.apache.thrift.TException,
UnknownDBException
dbName - MetaExceptionorg.apache.thrift.TExceptionUnknownDBExceptionjava.util.List<java.lang.String> listTableNamesByFilter(java.lang.String dbName,
java.lang.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 returnedMetaExceptionorg.apache.thrift.TExceptionInvalidOperationExceptionUnknownDBExceptionvoid dropTable(java.lang.String dbname,
java.lang.String tableName,
boolean deleteData,
boolean ignoreUknownTab)
throws MetaException,
org.apache.thrift.TException,
NoSuchObjectException
dbname - The database for this tabletableName - The table to dropMetaException - Could not drop table properly.NoSuchObjectException - The table wasn't found.org.apache.thrift.TException - A thrift communication error occurredExistingDependentsException@Deprecated
void dropTable(java.lang.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 dataMetaException - Could not drop table properly.UnknownTableException - The table wasn't found.org.apache.thrift.TException - A thrift communication error occurredNoSuchObjectException - The table wasn't found.void dropTable(java.lang.String dbname,
java.lang.String tableName)
throws MetaException,
org.apache.thrift.TException,
NoSuchObjectException
MetaExceptionorg.apache.thrift.TExceptionNoSuchObjectExceptionboolean tableExists(java.lang.String databaseName,
java.lang.String tableName)
throws MetaException,
org.apache.thrift.TException,
UnknownDBException
MetaExceptionorg.apache.thrift.TExceptionUnknownDBException@Deprecated
boolean tableExists(java.lang.String tableName)
throws MetaException,
org.apache.thrift.TException,
UnknownDBException
tableExists(String, String).
This method will be removed in release 0.7.0.tableName - MetaExceptionorg.apache.thrift.TExceptionUnknownDBException@Deprecated Table getTable(java.lang.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 tableorg.apache.thrift.TException - A thrift communication error occurredNoSuchObjectException - In case the table wasn't found.Database getDatabase(java.lang.String databaseName) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
databaseName - name of the database to fetchNoSuchObjectException - The database does not existMetaException - Could not fetch the databaseorg.apache.thrift.TException - A thrift communication error occurredTable getTable(java.lang.String dbName, java.lang.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 tableorg.apache.thrift.TException - A thrift communication error occurredNoSuchObjectException - In case the table wasn't found.java.util.List<Table> getTableObjectsByName(java.lang.String dbName, java.util.List<java.lang.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 fetchInvalidOperationException - 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 occurredMetaException - Any other errorsPartition appendPartition(java.lang.String tableName, java.lang.String dbName, java.util.List<java.lang.String> partVals) throws InvalidObjectException, AlreadyExistsException, MetaException, org.apache.thrift.TException
tableName - dbName - partVals - InvalidObjectExceptionAlreadyExistsExceptionMetaExceptionorg.apache.thrift.TExceptionThriftHiveMetastore.Iface.append_partition(java.lang.String,
java.lang.String, java.util.List)Partition appendPartition(java.lang.String tableName, java.lang.String dbName, java.lang.String name) throws InvalidObjectException, AlreadyExistsException, MetaException, org.apache.thrift.TException
InvalidObjectExceptionAlreadyExistsExceptionMetaExceptionorg.apache.thrift.TExceptionPartition add_partition(Partition partition) throws InvalidObjectException, AlreadyExistsException, MetaException, org.apache.thrift.TException
partition - The partition to addInvalidObjectException - Could not find table to add toAlreadyExistsException - Partition already existsMetaException - Could not add partitionorg.apache.thrift.TException - Thrift exceptionint add_partitions(java.util.List<Partition> partitions) throws InvalidObjectException, AlreadyExistsException, MetaException, org.apache.thrift.TException
partitions - The partitions to addInvalidObjectException - Could not find table to add toAlreadyExistsException - Partition already existsMetaException - Could not add partitionorg.apache.thrift.TException - Thrift exceptionPartition getPartition(java.lang.String tblName, java.lang.String dbName, java.util.List<java.lang.String> partVals) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
tblName - dbName - partVals - MetaExceptionorg.apache.thrift.TExceptionNoSuchObjectExceptionThriftHiveMetastore.Iface.get_partition(java.lang.String,
java.lang.String, java.util.List)Partition exchange_partition(java.util.Map<java.lang.String,java.lang.String> partitionSpecs, java.lang.String sourceDb, java.lang.String sourceTable, java.lang.String destdb, java.lang.String destTableName) throws MetaException, NoSuchObjectException, InvalidObjectException, org.apache.thrift.TException
partition - destdb - destTableName - MetaExceptionNoSuchObjectExceptionInvalidObjectExceptionorg.apache.thrift.TExceptionPartition getPartition(java.lang.String dbName, java.lang.String tblName, java.lang.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'MetaExceptionorg.apache.thrift.TExceptionUnknownTableExceptionNoSuchObjectExceptionThriftHiveMetastore.Iface.get_partition(java.lang.String,
java.lang.String, java.util.List)Partition getPartitionWithAuthInfo(java.lang.String dbName, java.lang.String tableName, java.util.List<java.lang.String> pvals, java.lang.String userName, java.util.List<java.lang.String> groupNames) throws MetaException, UnknownTableException, NoSuchObjectException, org.apache.thrift.TException
dbName - tableName - pvals - userName - groupNames - MetaExceptionUnknownTableExceptionNoSuchObjectExceptionorg.apache.thrift.TExceptionjava.util.List<Partition> listPartitions(java.lang.String db_name, java.lang.String tbl_name, short max_parts) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
tbl_name - db_name - max_parts - NoSuchObjectExceptionMetaExceptionorg.apache.thrift.TExceptionjava.util.List<Partition> listPartitions(java.lang.String db_name, java.lang.String tbl_name, java.util.List<java.lang.String> part_vals, short max_parts) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
NoSuchObjectExceptionMetaExceptionorg.apache.thrift.TExceptionjava.util.List<java.lang.String> listPartitionNames(java.lang.String db_name,
java.lang.String tbl_name,
short max_parts)
throws MetaException,
org.apache.thrift.TException
MetaExceptionorg.apache.thrift.TExceptionjava.util.List<java.lang.String> listPartitionNames(java.lang.String db_name,
java.lang.String tbl_name,
java.util.List<java.lang.String> part_vals,
short max_parts)
throws MetaException,
org.apache.thrift.TException,
NoSuchObjectException
MetaExceptionorg.apache.thrift.TExceptionNoSuchObjectExceptionjava.util.List<Partition> listPartitionsByFilter(java.lang.String db_name, java.lang.String tbl_name, java.lang.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 passedMetaExceptionNoSuchObjectExceptionorg.apache.thrift.TExceptionjava.util.List<Partition> listPartitionsWithAuthInfo(java.lang.String dbName, java.lang.String tableName, short s, java.lang.String userName, java.util.List<java.lang.String> groupNames) throws MetaException, org.apache.thrift.TException, NoSuchObjectException
dbName - tableName - s - userName - groupNames - NoSuchObjectExceptionMetaExceptionorg.apache.thrift.TExceptionjava.util.List<Partition> getPartitionsByNames(java.lang.String db_name, java.lang.String tbl_name, java.util.List<java.lang.String> part_names) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
db_name - database nametbl_name - table namepart_names - list of partition namesNoSuchObjectExceptionMetaExceptionorg.apache.thrift.TExceptionjava.util.List<Partition> listPartitionsWithAuthInfo(java.lang.String dbName, java.lang.String tableName, java.util.List<java.lang.String> partialPvals, short s, java.lang.String userName, java.util.List<java.lang.String> groupNames) throws MetaException, org.apache.thrift.TException, NoSuchObjectException
dbName - tableName - partialPvals - s - userName - groupNames - NoSuchObjectExceptionMetaExceptionorg.apache.thrift.TExceptionvoid markPartitionForEvent(java.lang.String db_name,
java.lang.String tbl_name,
java.util.Map<java.lang.String,java.lang.String> partKVs,
PartitionEventType eventType)
throws MetaException,
NoSuchObjectException,
org.apache.thrift.TException,
UnknownTableException,
UnknownDBException,
UnknownPartitionException,
InvalidPartitionException
db_name - tbl_name - partKVs - eventType - MetaExceptionNoSuchObjectExceptionorg.apache.thrift.TExceptionUnknownTableExceptionUnknownDBExceptionUnknownPartitionExceptionInvalidPartitionExceptionboolean isPartitionMarkedForEvent(java.lang.String db_name,
java.lang.String tbl_name,
java.util.Map<java.lang.String,java.lang.String> partKVs,
PartitionEventType eventType)
throws MetaException,
NoSuchObjectException,
org.apache.thrift.TException,
UnknownTableException,
UnknownDBException,
UnknownPartitionException,
InvalidPartitionException
db_name - tbl_name - partKVs - eventType - MetaExceptionNoSuchObjectExceptionorg.apache.thrift.TExceptionUnknownTableExceptionUnknownDBExceptionUnknownPartitionExceptionInvalidPartitionExceptionvoid validatePartitionNameCharacters(java.util.List<java.lang.String> partVals)
throws org.apache.thrift.TException,
MetaException
partVals - org.apache.thrift.TExceptionMetaExceptionvoid createTable(Table tbl) throws AlreadyExistsException, InvalidObjectException, MetaException, NoSuchObjectException, org.apache.thrift.TException
tbl - AlreadyExistsExceptionInvalidObjectExceptionMetaExceptionNoSuchObjectExceptionorg.apache.thrift.TExceptionThriftHiveMetastore.Iface.create_table(org.apache.hadoop.hive.metastore.api.Table)void alter_table(java.lang.String defaultDatabaseName,
java.lang.String tblName,
Table table)
throws InvalidOperationException,
MetaException,
org.apache.thrift.TException
InvalidOperationExceptionMetaExceptionorg.apache.thrift.TExceptionvoid createDatabase(Database db) throws InvalidObjectException, AlreadyExistsException, MetaException, org.apache.thrift.TException
InvalidObjectExceptionAlreadyExistsExceptionMetaExceptionorg.apache.thrift.TExceptionvoid dropDatabase(java.lang.String name)
throws NoSuchObjectException,
InvalidOperationException,
MetaException,
org.apache.thrift.TException
NoSuchObjectExceptionInvalidOperationExceptionMetaExceptionorg.apache.thrift.TExceptionvoid dropDatabase(java.lang.String name,
boolean deleteData,
boolean ignoreUnknownDb)
throws NoSuchObjectException,
InvalidOperationException,
MetaException,
org.apache.thrift.TException
NoSuchObjectExceptionInvalidOperationExceptionMetaExceptionorg.apache.thrift.TExceptionvoid dropDatabase(java.lang.String name,
boolean deleteData,
boolean ignoreUnknownDb,
boolean cascade)
throws NoSuchObjectException,
InvalidOperationException,
MetaException,
org.apache.thrift.TException
NoSuchObjectExceptionInvalidOperationExceptionMetaExceptionorg.apache.thrift.TExceptionvoid alterDatabase(java.lang.String name,
Database db)
throws NoSuchObjectException,
MetaException,
org.apache.thrift.TException
NoSuchObjectExceptionMetaExceptionorg.apache.thrift.TExceptionboolean dropPartition(java.lang.String db_name,
java.lang.String tbl_name,
java.util.List<java.lang.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 metadataNoSuchObjectExceptionMetaExceptionorg.apache.thrift.TExceptionThriftHiveMetastore.Iface.drop_partition(java.lang.String,
java.lang.String, java.util.List, boolean)boolean dropPartition(java.lang.String db_name,
java.lang.String tbl_name,
java.lang.String name,
boolean deleteData)
throws NoSuchObjectException,
MetaException,
org.apache.thrift.TException
NoSuchObjectExceptionMetaExceptionorg.apache.thrift.TExceptionvoid alter_partition(java.lang.String dbName,
java.lang.String tblName,
Partition newPart)
throws InvalidOperationException,
MetaException,
org.apache.thrift.TException
dbName - database of the old partitiontblName - table name of the old partitionnewPart - new partitionInvalidOperationException - if the old partition does not existMetaException - if error in updating metadataorg.apache.thrift.TException - if error in communicating with metastore servervoid alter_partitions(java.lang.String dbName,
java.lang.String tblName,
java.util.List<Partition> newParts)
throws InvalidOperationException,
MetaException,
org.apache.thrift.TException
dbName - database of the old partitiontblName - table name of the old partitionnewParts - list of partitionsInvalidOperationException - if the old partition does not existMetaException - if error in updating metadataorg.apache.thrift.TException - if error in communicating with metastore servervoid renamePartition(java.lang.String dbname,
java.lang.String name,
java.util.List<java.lang.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 partitionInvalidOperationException - if srcFs and destFs are differentMetaException - if error in updating metadataorg.apache.thrift.TException - if error in communicating with metastore serverjava.util.List<FieldSchema> getFields(java.lang.String db, java.lang.String tableName) throws MetaException, org.apache.thrift.TException, UnknownTableException, UnknownDBException
db - tableName - UnknownTableExceptionUnknownDBExceptionMetaExceptionorg.apache.thrift.TExceptionThriftHiveMetastore.Iface.get_fields(java.lang.String,
java.lang.String)java.util.List<FieldSchema> getSchema(java.lang.String db, java.lang.String tableName) throws MetaException, org.apache.thrift.TException, UnknownTableException, UnknownDBException
db - tableName - UnknownTableExceptionUnknownDBExceptionMetaExceptionorg.apache.thrift.TExceptionThriftHiveMetastore.Iface.get_schema(java.lang.String,
java.lang.String)java.lang.String getConfigValue(java.lang.String name,
java.lang.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 existorg.apache.thrift.TExceptionConfigValSecurityExceptionjava.util.List<java.lang.String> partitionNameToVals(java.lang.String name)
throws MetaException,
org.apache.thrift.TException
name - the partition name e.g. ("ds=2010-03-03/hr=12")MetaExceptionorg.apache.thrift.TExceptionjava.util.Map<java.lang.String,java.lang.String> partitionNameToSpec(java.lang.String name)
throws MetaException,
org.apache.thrift.TException
name - the partition name e.g. ("ds=2010-03-03/hr=12")MetaExceptionorg.apache.thrift.TExceptionvoid createIndex(Index index, Table indexTable) throws InvalidObjectException, MetaException, NoSuchObjectException, org.apache.thrift.TException, AlreadyExistsException
index - the index objectInvalidObjectExceptionMetaExceptionNoSuchObjectExceptionorg.apache.thrift.TExceptionAlreadyExistsExceptionvoid alter_index(java.lang.String dbName,
java.lang.String tblName,
java.lang.String indexName,
Index index)
throws InvalidOperationException,
MetaException,
org.apache.thrift.TException
InvalidOperationExceptionMetaExceptionorg.apache.thrift.TExceptionIndex getIndex(java.lang.String dbName, java.lang.String tblName, java.lang.String indexName) throws MetaException, UnknownTableException, NoSuchObjectException, org.apache.thrift.TException
dbName - tblName - indexName - MetaExceptionUnknownTableExceptionNoSuchObjectExceptionorg.apache.thrift.TExceptionjava.util.List<Index> listIndexes(java.lang.String db_name, java.lang.String tbl_name, short max) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
db_name - tbl_name - max - NoSuchObjectExceptionMetaExceptionorg.apache.thrift.TExceptionjava.util.List<java.lang.String> listIndexNames(java.lang.String db_name,
java.lang.String tbl_name,
short max)
throws MetaException,
org.apache.thrift.TException
db_name - tbl_name - max - MetaExceptionorg.apache.thrift.TExceptionboolean dropIndex(java.lang.String db_name,
java.lang.String tbl_name,
java.lang.String name,
boolean deleteData)
throws NoSuchObjectException,
MetaException,
org.apache.thrift.TException
db_name - tbl_name - name - index namedeleteData - NoSuchObjectExceptionMetaExceptionorg.apache.thrift.TExceptionboolean updateTableColumnStatistics(ColumnStatistics statsObj) throws NoSuchObjectException, InvalidObjectException, MetaException, org.apache.thrift.TException, InvalidInputException
statsObj - NoSuchObjectExceptionInvalidObjectExceptionMetaExceptionorg.apache.thrift.TExceptionInvalidInputExceptionboolean updatePartitionColumnStatistics(ColumnStatistics statsObj) throws NoSuchObjectException, InvalidObjectException, MetaException, org.apache.thrift.TException, InvalidInputException
statsObj - NoSuchObjectExceptionInvalidObjectExceptionMetaExceptionorg.apache.thrift.TExceptionInvalidInputExceptionColumnStatistics getTableColumnStatistics(java.lang.String dbName, java.lang.String tableName, java.lang.String colName) throws NoSuchObjectException, MetaException, org.apache.thrift.TException, InvalidInputException, InvalidObjectException
dbName - tableName - colName - NoSuchObjectExceptionMetaExceptionorg.apache.thrift.TExceptionInvalidInputExceptionInvalidObjectExceptionColumnStatistics getPartitionColumnStatistics(java.lang.String dbName, java.lang.String tableName, java.lang.String partitionName, java.lang.String colName) throws NoSuchObjectException, MetaException, org.apache.thrift.TException, InvalidInputException, InvalidObjectException
dbName - tableName - partitionName - colName - NoSuchObjectExceptionMetaExceptionorg.apache.thrift.TExceptionInvalidInputExceptionInvalidObjectExceptionboolean deletePartitionColumnStatistics(java.lang.String dbName,
java.lang.String tableName,
java.lang.String partName,
java.lang.String colName)
throws NoSuchObjectException,
MetaException,
InvalidObjectException,
org.apache.thrift.TException,
InvalidInputException
dbName - tableName - partName - colName - NoSuchObjectExceptionInvalidObjectExceptionMetaExceptionorg.apache.thrift.TExceptionInvalidInputExceptionboolean deleteTableColumnStatistics(java.lang.String dbName,
java.lang.String tableName,
java.lang.String colName)
throws NoSuchObjectException,
MetaException,
InvalidObjectException,
org.apache.thrift.TException,
InvalidInputException
dbName - tableName - colName - NoSuchObjectExceptionMetaExceptionInvalidObjectExceptionorg.apache.thrift.TExceptionInvalidInputExceptionboolean create_role(Role role) throws MetaException, org.apache.thrift.TException
role - role objectMetaExceptionorg.apache.thrift.TExceptionboolean drop_role(java.lang.String role_name)
throws MetaException,
org.apache.thrift.TException
role_name - role nameMetaExceptionorg.apache.thrift.TExceptionjava.util.List<java.lang.String> listRoleNames()
throws MetaException,
org.apache.thrift.TException
org.apache.thrift.TExceptionMetaExceptionboolean grant_role(java.lang.String role_name,
java.lang.String user_name,
PrincipalType principalType,
java.lang.String grantor,
PrincipalType grantorType,
boolean grantOption)
throws MetaException,
org.apache.thrift.TException
role_name - user_name - principalType - grantor - grantorType - grantOption - MetaExceptionorg.apache.thrift.TExceptionboolean revoke_role(java.lang.String role_name,
java.lang.String user_name,
PrincipalType principalType)
throws MetaException,
org.apache.thrift.TException
role_name - role nameuser_name - user nameprincipalType - MetaExceptionorg.apache.thrift.TExceptionjava.util.List<Role> list_roles(java.lang.String principalName, PrincipalType principalType) throws MetaException, org.apache.thrift.TException
principalName - principalType - MetaExceptionorg.apache.thrift.TExceptionPrincipalPrivilegeSet get_privilege_set(HiveObjectRef hiveObject, java.lang.String user_name, java.util.List<java.lang.String> group_names) throws MetaException, org.apache.thrift.TException
hiveObject - user_name - group_names - MetaExceptionorg.apache.thrift.TExceptionjava.util.List<HiveObjectPrivilege> list_privileges(java.lang.String principal_name, PrincipalType principal_type, HiveObjectRef hiveObject) throws MetaException, org.apache.thrift.TException
principal_name - principal_type - hiveObject - MetaExceptionorg.apache.thrift.TExceptionboolean grant_privileges(PrivilegeBag privileges) throws MetaException, org.apache.thrift.TException
privileges - MetaExceptionorg.apache.thrift.TExceptionboolean revoke_privileges(PrivilegeBag privileges) throws MetaException, org.apache.thrift.TException
privileges - MetaExceptionorg.apache.thrift.TExceptionjava.lang.String getDelegationToken(java.lang.String owner,
java.lang.String renewerKerberosPrincipalName)
throws MetaException,
org.apache.thrift.TException
owner - the intended owner for the tokenrenewerKerberosPrincipalName - MetaExceptionorg.apache.thrift.TExceptionlong renewDelegationToken(java.lang.String tokenStrForm)
throws MetaException,
org.apache.thrift.TException
tokenStrForm - MetaExceptionorg.apache.thrift.TExceptionvoid cancelDelegationToken(java.lang.String tokenStrForm)
throws MetaException,
org.apache.thrift.TException
tokenStrForm - MetaExceptionorg.apache.thrift.TExceptionCopyright © 2012 The Apache Software Foundation