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
MetaException
void close()
java.util.List<java.lang.String> getDatabases(java.lang.String databasePattern) throws MetaException, org.apache.thrift.TException
databasePattern
- MetaException
org.apache.thrift.TException
java.util.List<java.lang.String> getAllDatabases() throws MetaException, org.apache.thrift.TException
MetaException
org.apache.thrift.TException
java.util.List<java.lang.String> getTables(java.lang.String dbName, java.lang.String tablePattern) throws MetaException, org.apache.thrift.TException, UnknownDBException
dbName
- tablePattern
- MetaException
org.apache.thrift.TException
UnknownDBException
java.util.List<java.lang.String> getAllTables(java.lang.String dbName) throws MetaException, org.apache.thrift.TException, UnknownDBException
dbName
- MetaException
org.apache.thrift.TException
UnknownDBException
java.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 returnedMetaException
org.apache.thrift.TException
InvalidOperationException
UnknownDBException
void 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
MetaException
org.apache.thrift.TException
NoSuchObjectException
boolean tableExists(java.lang.String databaseName, java.lang.String tableName) throws MetaException, org.apache.thrift.TException, UnknownDBException
MetaException
org.apache.thrift.TException
UnknownDBException
@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
- MetaException
org.apache.thrift.TException
UnknownDBException
@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
- InvalidObjectException
AlreadyExistsException
MetaException
org.apache.thrift.TException
ThriftHiveMetastore.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
InvalidObjectException
AlreadyExistsException
MetaException
org.apache.thrift.TException
Partition 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
- MetaException
org.apache.thrift.TException
NoSuchObjectException
ThriftHiveMetastore.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
- MetaException
NoSuchObjectException
InvalidObjectException
org.apache.thrift.TException
Partition 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'MetaException
org.apache.thrift.TException
UnknownTableException
NoSuchObjectException
ThriftHiveMetastore.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
- MetaException
UnknownTableException
NoSuchObjectException
org.apache.thrift.TException
java.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
- NoSuchObjectException
MetaException
org.apache.thrift.TException
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) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
NoSuchObjectException
MetaException
org.apache.thrift.TException
java.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
MetaException
org.apache.thrift.TException
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) throws MetaException, org.apache.thrift.TException, NoSuchObjectException
MetaException
org.apache.thrift.TException
NoSuchObjectException
java.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 passedMetaException
NoSuchObjectException
org.apache.thrift.TException
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) throws MetaException, org.apache.thrift.TException, NoSuchObjectException
dbName
- tableName
- s
- userName
- groupNames
- NoSuchObjectException
MetaException
org.apache.thrift.TException
java.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 namesNoSuchObjectException
MetaException
org.apache.thrift.TException
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) throws MetaException, org.apache.thrift.TException, NoSuchObjectException
dbName
- tableName
- partialPvals
- s
- userName
- groupNames
- NoSuchObjectException
MetaException
org.apache.thrift.TException
void 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
- MetaException
NoSuchObjectException
org.apache.thrift.TException
UnknownTableException
UnknownDBException
UnknownPartitionException
InvalidPartitionException
boolean 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
- MetaException
NoSuchObjectException
org.apache.thrift.TException
UnknownTableException
UnknownDBException
UnknownPartitionException
InvalidPartitionException
void validatePartitionNameCharacters(java.util.List<java.lang.String> partVals) throws org.apache.thrift.TException, MetaException
partVals
- org.apache.thrift.TException
MetaException
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(java.lang.String defaultDatabaseName, java.lang.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(java.lang.String name) throws NoSuchObjectException, InvalidOperationException, MetaException, org.apache.thrift.TException
NoSuchObjectException
InvalidOperationException
MetaException
org.apache.thrift.TException
void dropDatabase(java.lang.String name, boolean deleteData, boolean ignoreUnknownDb) throws NoSuchObjectException, InvalidOperationException, MetaException, org.apache.thrift.TException
NoSuchObjectException
InvalidOperationException
MetaException
org.apache.thrift.TException
void dropDatabase(java.lang.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(java.lang.String name, Database db) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
NoSuchObjectException
MetaException
org.apache.thrift.TException
boolean 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 metadataNoSuchObjectException
MetaException
org.apache.thrift.TException
ThriftHiveMetastore.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
NoSuchObjectException
MetaException
org.apache.thrift.TException
void 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
- UnknownTableException
UnknownDBException
MetaException
org.apache.thrift.TException
ThriftHiveMetastore.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
- UnknownTableException
UnknownDBException
MetaException
org.apache.thrift.TException
ThriftHiveMetastore.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.TException
ConfigValSecurityException
java.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")MetaException
org.apache.thrift.TException
java.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")MetaException
org.apache.thrift.TException
void createIndex(Index index, Table indexTable) throws InvalidObjectException, MetaException, NoSuchObjectException, org.apache.thrift.TException, AlreadyExistsException
index
- the index objectInvalidObjectException
MetaException
NoSuchObjectException
org.apache.thrift.TException
AlreadyExistsException
void alter_index(java.lang.String dbName, java.lang.String tblName, java.lang.String indexName, Index index) throws InvalidOperationException, MetaException, org.apache.thrift.TException
InvalidOperationException
MetaException
org.apache.thrift.TException
Index getIndex(java.lang.String dbName, java.lang.String tblName, java.lang.String indexName) throws MetaException, UnknownTableException, NoSuchObjectException, org.apache.thrift.TException
dbName
- tblName
- indexName
- MetaException
UnknownTableException
NoSuchObjectException
org.apache.thrift.TException
java.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
- NoSuchObjectException
MetaException
org.apache.thrift.TException
java.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
- MetaException
org.apache.thrift.TException
boolean 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
- 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(java.lang.String dbName, java.lang.String tableName, java.lang.String colName) throws NoSuchObjectException, MetaException, org.apache.thrift.TException, InvalidInputException, InvalidObjectException
dbName
- tableName
- colName
- NoSuchObjectException
MetaException
org.apache.thrift.TException
InvalidInputException
InvalidObjectException
ColumnStatistics 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
- NoSuchObjectException
MetaException
org.apache.thrift.TException
InvalidInputException
InvalidObjectException
boolean 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
- NoSuchObjectException
InvalidObjectException
MetaException
org.apache.thrift.TException
InvalidInputException
boolean 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
- NoSuchObjectException
MetaException
InvalidObjectException
org.apache.thrift.TException
InvalidInputException
boolean create_role(Role role) throws MetaException, org.apache.thrift.TException
role
- role objectMetaException
org.apache.thrift.TException
boolean drop_role(java.lang.String role_name) throws MetaException, org.apache.thrift.TException
role_name
- role nameMetaException
org.apache.thrift.TException
java.util.List<java.lang.String> listRoleNames() throws MetaException, org.apache.thrift.TException
org.apache.thrift.TException
MetaException
boolean 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
- MetaException
org.apache.thrift.TException
boolean 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
- MetaException
org.apache.thrift.TException
java.util.List<Role> list_roles(java.lang.String principalName, PrincipalType principalType) throws MetaException, org.apache.thrift.TException
principalName
- principalType
- MetaException
org.apache.thrift.TException
PrincipalPrivilegeSet 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
- MetaException
org.apache.thrift.TException
java.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
- 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
java.lang.String getDelegationToken(java.lang.String owner, java.lang.String renewerKerberosPrincipalName) throws MetaException, org.apache.thrift.TException
owner
- the intended owner for the tokenrenewerKerberosPrincipalName
- MetaException
org.apache.thrift.TException
long renewDelegationToken(java.lang.String tokenStrForm) throws MetaException, org.apache.thrift.TException
tokenStrForm
- MetaException
org.apache.thrift.TException
void cancelDelegationToken(java.lang.String tokenStrForm) throws MetaException, org.apache.thrift.TException
tokenStrForm
- MetaException
org.apache.thrift.TException
Copyright © 2012 The Apache Software Foundation