|
||||||||||
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. |
void |
alter_partition(String dbName,
String tblName,
Partition newPart)
updates a partition to new partition |
void |
alter_table(String defaultDatabaseName,
String tblName,
Table table)
|
Partition |
appendPartition(String tableName,
String dbName,
List<String> partVals)
|
Partition |
appendPartition(String tableName,
String dbName,
String name)
|
void |
close()
|
void |
createDatabase(Database db)
|
void |
createTable(Table tbl)
|
void |
dropDatabase(String name)
|
void |
dropDatabase(String name,
boolean deleteData,
boolean ignoreUnknownDb)
|
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. |
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. |
List<FieldSchema> |
getFields(String db,
String tableName)
|
Partition |
getPartition(String tblName,
String dbName,
List<String> partVals)
|
Partition |
getPartition(String dbName,
String tblName,
String name)
|
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. |
List<String> |
getTables(String dbName,
String tablePattern)
Get the names of all tables in the specified database that satisfy the supplied table name pattern. |
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)
|
Map<String,String> |
partitionNameToSpec(String name)
|
List<String> |
partitionNameToVals(String name)
|
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)
|
Method Detail |
---|
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
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.Partition 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 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)
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
MetaException
org.apache.thrift.TException
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
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 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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |