0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019 package org.apache.hive.service.cli.session;
0020
0021 import java.util.List;
0022 import java.util.Map;
0023
0024 import org.apache.hadoop.hive.metastore.IMetaStoreClient;
0025 import org.apache.hive.service.auth.HiveAuthFactory;
0026 import org.apache.hive.service.cli.*;
0027
0028 public interface HiveSession extends HiveSessionBase {
0029
0030 void open(Map<String, String> sessionConfMap) throws Exception;
0031
0032 IMetaStoreClient getMetaStoreClient() throws HiveSQLException;
0033
0034
0035
0036
0037
0038
0039
0040 GetInfoValue getInfo(GetInfoType getInfoType) throws HiveSQLException;
0041
0042
0043
0044
0045
0046
0047
0048
0049 OperationHandle executeStatement(String statement,
0050 Map<String, String> confOverlay) throws HiveSQLException;
0051
0052
0053
0054
0055
0056
0057
0058
0059 OperationHandle executeStatementAsync(String statement,
0060 Map<String, String> confOverlay) throws HiveSQLException;
0061
0062
0063
0064
0065
0066
0067 OperationHandle getTypeInfo() throws HiveSQLException;
0068
0069
0070
0071
0072
0073
0074 OperationHandle getCatalogs() throws HiveSQLException;
0075
0076
0077
0078
0079
0080
0081
0082
0083 OperationHandle getSchemas(String catalogName, String schemaName)
0084 throws HiveSQLException;
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095 OperationHandle getTables(String catalogName, String schemaName,
0096 String tableName, List<String> tableTypes) throws HiveSQLException;
0097
0098
0099
0100
0101
0102
0103 OperationHandle getTableTypes() throws HiveSQLException ;
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114 OperationHandle getColumns(String catalogName, String schemaName,
0115 String tableName, String columnName) throws HiveSQLException;
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125 OperationHandle getFunctions(String catalogName, String schemaName,
0126 String functionName) throws HiveSQLException;
0127
0128
0129
0130
0131
0132 void close() throws HiveSQLException;
0133
0134 void cancelOperation(OperationHandle opHandle) throws HiveSQLException;
0135
0136 void closeOperation(OperationHandle opHandle) throws HiveSQLException;
0137
0138 TableSchema getResultSetMetadata(OperationHandle opHandle)
0139 throws HiveSQLException;
0140
0141 RowSet fetchResults(OperationHandle opHandle, FetchOrientation orientation,
0142 long maxRows, FetchType fetchType) throws HiveSQLException;
0143
0144 String getDelegationToken(HiveAuthFactory authFactory, String owner,
0145 String renewer) throws HiveSQLException;
0146
0147 void cancelDelegationToken(HiveAuthFactory authFactory, String tokenStr)
0148 throws HiveSQLException;
0149
0150 void renewDelegationToken(HiveAuthFactory authFactory, String tokenStr)
0151 throws HiveSQLException;
0152
0153 void closeExpiredOperations();
0154
0155 long getNoOperationTime();
0156 }