@Internal public class HiveMetastoreClientWrapper extends Object implements AutoCloseable
| 构造器和说明 |
|---|
HiveMetastoreClientWrapper(org.apache.hadoop.hive.conf.HiveConf hiveConf,
String hiveVersion) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.hadoop.hive.metastore.api.Partition |
add_partition(org.apache.hadoop.hive.metastore.api.Partition partition) |
int |
add_partitions(List<org.apache.hadoop.hive.metastore.api.Partition> partitionList) |
void |
alter_partition(String databaseName,
String tableName,
org.apache.hadoop.hive.metastore.api.Partition partition) |
void |
alter_table(String databaseName,
String tableName,
org.apache.hadoop.hive.metastore.api.Table table) |
void |
alterDatabase(String name,
org.apache.hadoop.hive.metastore.api.Database database) |
void |
alterFunction(String databaseName,
String functionName,
org.apache.hadoop.hive.metastore.api.Function function) |
void |
close() |
void |
createDatabase(org.apache.hadoop.hive.metastore.api.Database database) |
void |
createFunction(org.apache.hadoop.hive.metastore.api.Function function) |
void |
createTable(org.apache.hadoop.hive.metastore.api.Table table) |
void |
dropDatabase(String name,
boolean deleteData,
boolean ignoreIfNotExists) |
void |
dropDatabase(String name,
boolean deleteData,
boolean ignoreIfNotExists,
boolean cascade) |
void |
dropFunction(String databaseName,
String functionName) |
boolean |
dropPartition(String databaseName,
String tableName,
List<String> partitionValues,
boolean deleteData) |
void |
dropTable(String databaseName,
String tableName) |
void |
dropTable(String dbName,
String tableName,
boolean deleteData,
boolean ignoreUnknownTable) |
List<String> |
getAllDatabases() |
List<String> |
getAllTables(String databaseName) |
org.apache.hadoop.hive.metastore.api.Database |
getDatabase(String name) |
List<String> |
getDatabases(String pattern) |
org.apache.hadoop.hive.metastore.api.Function |
getFunction(String databaseName,
String functionName) |
List<String> |
getFunctions(String databaseName,
String pattern) |
Set<String> |
getNotNullColumns(org.apache.hadoop.conf.Configuration conf,
String dbName,
String tableName) |
org.apache.hadoop.hive.metastore.api.Partition |
getPartition(String databaseName,
String tableName,
List<String> list) |
Map<String,List<org.apache.hadoop.hive.metastore.api.ColumnStatisticsObj>> |
getPartitionColumnStatistics(String dbName,
String tableName,
List<String> partNames,
List<String> colNames) |
Optional<org.apache.flink.table.api.constraints.UniqueConstraint> |
getPrimaryKey(String dbName,
String tableName,
byte trait) |
org.apache.hadoop.hive.metastore.api.Table |
getTable(String databaseName,
String tableName) |
List<org.apache.hadoop.hive.metastore.api.ColumnStatisticsObj> |
getTableColumnStatistics(String databaseName,
String tableName,
List<String> columnNames) |
List<String> |
getViews(String databaseName) |
List<String> |
listPartitionNames(String databaseName,
String tableName,
List<String> partitionValues,
short maxPartitions) |
List<String> |
listPartitionNames(String databaseName,
String tableName,
short maxPartitions) |
List<org.apache.hadoop.hive.metastore.api.Partition> |
listPartitions(String dbName,
String tblName,
List<String> partVals,
short max) |
List<org.apache.hadoop.hive.metastore.api.Partition> |
listPartitions(String dbName,
String tblName,
short max) |
org.apache.hadoop.hive.metastore.partition.spec.PartitionSpecProxy |
listPartitionSpecsByFilter(String dbName,
String tblName,
String filter,
short max) |
void |
renamePartition(String databaseName,
String tableName,
List<String> partitionValues,
org.apache.hadoop.hive.metastore.api.Partition partition) |
boolean |
tableExists(String databaseName,
String tableName) |
boolean |
updatePartitionColumnStatistics(org.apache.hadoop.hive.metastore.api.ColumnStatistics columnStatistics) |
boolean |
updateTableColumnStatistics(org.apache.hadoop.hive.metastore.api.ColumnStatistics columnStatistics) |
public HiveMetastoreClientWrapper(org.apache.hadoop.hive.conf.HiveConf hiveConf,
String hiveVersion)
public void close()
close 在接口中 AutoCloseablepublic List<String> getDatabases(String pattern) throws org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic List<String> getAllDatabases() throws org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic List<String> getAllTables(String databaseName) throws org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException, org.apache.hadoop.hive.metastore.api.UnknownDBException
org.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionorg.apache.hadoop.hive.metastore.api.UnknownDBExceptionpublic void dropTable(String databaseName, String tableName) throws org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException, org.apache.hadoop.hive.metastore.api.NoSuchObjectException
org.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionorg.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionpublic void dropTable(String dbName, String tableName, boolean deleteData, boolean ignoreUnknownTable) throws org.apache.hadoop.hive.metastore.api.MetaException, org.apache.hadoop.hive.metastore.api.NoSuchObjectException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionorg.apache.thrift.TExceptionpublic boolean tableExists(String databaseName, String tableName) throws org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException, org.apache.hadoop.hive.metastore.api.UnknownDBException
org.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionorg.apache.hadoop.hive.metastore.api.UnknownDBExceptionpublic org.apache.hadoop.hive.metastore.api.Database getDatabase(String name) throws org.apache.hadoop.hive.metastore.api.NoSuchObjectException, org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic org.apache.hadoop.hive.metastore.api.Table getTable(String databaseName, String tableName) throws org.apache.hadoop.hive.metastore.api.MetaException, org.apache.hadoop.hive.metastore.api.NoSuchObjectException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionorg.apache.thrift.TExceptionpublic org.apache.hadoop.hive.metastore.api.Partition add_partition(org.apache.hadoop.hive.metastore.api.Partition partition)
throws org.apache.hadoop.hive.metastore.api.InvalidObjectException,
org.apache.hadoop.hive.metastore.api.AlreadyExistsException,
org.apache.hadoop.hive.metastore.api.MetaException,
org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.InvalidObjectExceptionorg.apache.hadoop.hive.metastore.api.AlreadyExistsExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic int add_partitions(List<org.apache.hadoop.hive.metastore.api.Partition> partitionList) throws org.apache.hadoop.hive.metastore.api.InvalidObjectException, org.apache.hadoop.hive.metastore.api.AlreadyExistsException, org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.InvalidObjectExceptionorg.apache.hadoop.hive.metastore.api.AlreadyExistsExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic org.apache.hadoop.hive.metastore.api.Partition getPartition(String databaseName, String tableName, List<String> list) throws org.apache.hadoop.hive.metastore.api.NoSuchObjectException, org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic List<String> listPartitionNames(String databaseName, String tableName, short maxPartitions) throws org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic List<String> listPartitionNames(String databaseName, String tableName, List<String> partitionValues, short maxPartitions) throws org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException, org.apache.hadoop.hive.metastore.api.NoSuchObjectException
org.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionorg.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionpublic void createTable(org.apache.hadoop.hive.metastore.api.Table table)
throws org.apache.hadoop.hive.metastore.api.AlreadyExistsException,
org.apache.hadoop.hive.metastore.api.InvalidObjectException,
org.apache.hadoop.hive.metastore.api.MetaException,
org.apache.hadoop.hive.metastore.api.NoSuchObjectException,
org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.AlreadyExistsExceptionorg.apache.hadoop.hive.metastore.api.InvalidObjectExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionorg.apache.thrift.TExceptionpublic void createDatabase(org.apache.hadoop.hive.metastore.api.Database database)
throws org.apache.hadoop.hive.metastore.api.InvalidObjectException,
org.apache.hadoop.hive.metastore.api.AlreadyExistsException,
org.apache.hadoop.hive.metastore.api.MetaException,
org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.InvalidObjectExceptionorg.apache.hadoop.hive.metastore.api.AlreadyExistsExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic void dropDatabase(String name, boolean deleteData, boolean ignoreIfNotExists) throws org.apache.hadoop.hive.metastore.api.NoSuchObjectException, org.apache.hadoop.hive.metastore.api.InvalidOperationException, org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionorg.apache.hadoop.hive.metastore.api.InvalidOperationExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic void dropDatabase(String name, boolean deleteData, boolean ignoreIfNotExists, boolean cascade) throws org.apache.hadoop.hive.metastore.api.NoSuchObjectException, org.apache.hadoop.hive.metastore.api.InvalidOperationException, org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionorg.apache.hadoop.hive.metastore.api.InvalidOperationExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic void alterDatabase(String name, org.apache.hadoop.hive.metastore.api.Database database) throws org.apache.hadoop.hive.metastore.api.NoSuchObjectException, org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic boolean dropPartition(String databaseName, String tableName, List<String> partitionValues, boolean deleteData) throws org.apache.hadoop.hive.metastore.api.NoSuchObjectException, org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic void renamePartition(String databaseName, String tableName, List<String> partitionValues, org.apache.hadoop.hive.metastore.api.Partition partition) throws org.apache.hadoop.hive.metastore.api.InvalidOperationException, org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.InvalidOperationExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic void createFunction(org.apache.hadoop.hive.metastore.api.Function function)
throws org.apache.hadoop.hive.metastore.api.InvalidObjectException,
org.apache.hadoop.hive.metastore.api.MetaException,
org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.InvalidObjectExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic void alterFunction(String databaseName, String functionName, org.apache.hadoop.hive.metastore.api.Function function) throws org.apache.hadoop.hive.metastore.api.InvalidObjectException, org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.InvalidObjectExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic void dropFunction(String databaseName, String functionName) throws org.apache.hadoop.hive.metastore.api.MetaException, org.apache.hadoop.hive.metastore.api.NoSuchObjectException, org.apache.hadoop.hive.metastore.api.InvalidObjectException, org.apache.hadoop.hive.metastore.api.InvalidInputException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionorg.apache.hadoop.hive.metastore.api.InvalidObjectExceptionorg.apache.hadoop.hive.metastore.api.InvalidInputExceptionorg.apache.thrift.TExceptionpublic List<String> getFunctions(String databaseName, String pattern) throws org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic List<org.apache.hadoop.hive.metastore.api.ColumnStatisticsObj> getTableColumnStatistics(String databaseName, String tableName, List<String> columnNames) throws org.apache.hadoop.hive.metastore.api.NoSuchObjectException, org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic Map<String,List<org.apache.hadoop.hive.metastore.api.ColumnStatisticsObj>> getPartitionColumnStatistics(String dbName, String tableName, List<String> partNames, List<String> colNames) throws org.apache.hadoop.hive.metastore.api.NoSuchObjectException, org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic boolean updateTableColumnStatistics(org.apache.hadoop.hive.metastore.api.ColumnStatistics columnStatistics)
throws org.apache.hadoop.hive.metastore.api.NoSuchObjectException,
org.apache.hadoop.hive.metastore.api.InvalidObjectException,
org.apache.hadoop.hive.metastore.api.MetaException,
org.apache.thrift.TException,
org.apache.hadoop.hive.metastore.api.InvalidInputException
org.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionorg.apache.hadoop.hive.metastore.api.InvalidObjectExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionorg.apache.hadoop.hive.metastore.api.InvalidInputExceptionpublic boolean updatePartitionColumnStatistics(org.apache.hadoop.hive.metastore.api.ColumnStatistics columnStatistics)
throws org.apache.hadoop.hive.metastore.api.NoSuchObjectException,
org.apache.hadoop.hive.metastore.api.InvalidObjectException,
org.apache.hadoop.hive.metastore.api.MetaException,
org.apache.thrift.TException,
org.apache.hadoop.hive.metastore.api.InvalidInputException
org.apache.hadoop.hive.metastore.api.NoSuchObjectExceptionorg.apache.hadoop.hive.metastore.api.InvalidObjectExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionorg.apache.hadoop.hive.metastore.api.InvalidInputExceptionpublic List<org.apache.hadoop.hive.metastore.api.Partition> listPartitions(String dbName, String tblName, List<String> partVals, short max) throws org.apache.thrift.TException
org.apache.thrift.TExceptionpublic List<org.apache.hadoop.hive.metastore.api.Partition> listPartitions(String dbName, String tblName, short max) throws org.apache.thrift.TException
org.apache.thrift.TExceptionpublic org.apache.hadoop.hive.metastore.partition.spec.PartitionSpecProxy listPartitionSpecsByFilter(String dbName, String tblName, String filter, short max) throws org.apache.thrift.TException
org.apache.thrift.TExceptionpublic Set<String> getNotNullColumns(org.apache.hadoop.conf.Configuration conf, String dbName, String tableName)
public Optional<org.apache.flink.table.api.constraints.UniqueConstraint> getPrimaryKey(String dbName, String tableName, byte trait)
public List<String> getViews(String databaseName) throws org.apache.hadoop.hive.metastore.api.UnknownDBException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.UnknownDBExceptionorg.apache.thrift.TExceptionpublic org.apache.hadoop.hive.metastore.api.Function getFunction(String databaseName, String functionName) throws org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic void alter_table(String databaseName, String tableName, org.apache.hadoop.hive.metastore.api.Table table) throws org.apache.hadoop.hive.metastore.api.InvalidOperationException, org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.InvalidOperationExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionpublic void alter_partition(String databaseName, String tableName, org.apache.hadoop.hive.metastore.api.Partition partition) throws org.apache.hadoop.hive.metastore.api.InvalidOperationException, org.apache.hadoop.hive.metastore.api.MetaException, org.apache.thrift.TException
org.apache.hadoop.hive.metastore.api.InvalidOperationExceptionorg.apache.hadoop.hive.metastore.api.MetaExceptionorg.apache.thrift.TExceptionCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.