public class AliHBaseAPIProxyDirectImpl extends Object implements AliHBaseAPIProxy
| 构造器和说明 |
|---|
AliHBaseAPIProxyDirectImpl(AliHBaseDirectImplFactory factory,
org.apache.hadoop.hbase.TableName tableName) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addColumnFamily(org.apache.hadoop.hbase.TableName tableName,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor columnFamily) |
void |
addExternalIndex(com.alibaba.lindorm.client.core.meta.ExternalIndexConfig config,
List<com.alibaba.lindorm.client.core.meta.ExternalIndexField> fields) |
org.apache.hadoop.hbase.client.Result |
append(org.apache.hadoop.hbase.client.Append append) |
void |
batch(List<? extends org.apache.hadoop.hbase.client.Row> actions,
Object[] results) |
void |
buildExternalIndex() |
void |
cancelBuildExternalIndex() |
boolean |
checkAndDelete(byte[] row,
byte[] family,
byte[] qualifier,
org.apache.hadoop.hbase.CompareOperator op,
byte[] value,
org.apache.hadoop.hbase.client.Delete delete) |
org.apache.hadoop.hbase.client.Table.CheckAndMutateBuilder |
checkAndMutate(byte[] row,
byte[] family) |
boolean |
checkAndPut(byte[] row,
byte[] family,
byte[] qualifier,
org.apache.hadoop.hbase.CompareOperator op,
byte[] value,
org.apache.hadoop.hbase.client.Put put) |
void |
close() |
void |
compactRegion(String regionName) |
void |
compactTable(org.apache.hadoop.hbase.TableName tableName) |
<T extends com.google.protobuf.Service,R> |
coprocessorService(Class<T> service,
byte[] startKey,
byte[] endKey,
org.apache.hadoop.hbase.client.coprocessor.Batch.Call<T,R> callable,
org.apache.hadoop.hbase.client.coprocessor.Batch.Callback<R> callback) |
void |
createIndex(AliHBaseIndexDescriptor indexDescriptor) |
void |
createIndex(AliHBaseIndexDescriptor indexDescriptor,
byte[][] splitKeys) |
void |
createIndex(AliHBaseIndexDescriptor indexDescriptor,
byte[] startKey,
byte[] endKey,
int numRegions) |
void |
createNamespace(org.apache.hadoop.hbase.NamespaceDescriptor descriptor) |
void |
createTable(org.apache.hadoop.hbase.client.TableDescriptor desc,
byte[][] splitKeys) |
void |
delete(org.apache.hadoop.hbase.client.Delete delete) |
void |
delete(List<org.apache.hadoop.hbase.client.Delete> deletes) |
void |
deleteColumnFamily(org.apache.hadoop.hbase.TableName tableName,
byte[] columnFamily) |
void |
deleteIndex(String indexName,
org.apache.hadoop.hbase.TableName dataTable) |
void |
deleteNamespace(String name) |
void |
deleteTable(org.apache.hadoop.hbase.TableName tableName) |
List<AliHBaseIndexDescriptor> |
describeIndex(org.apache.hadoop.hbase.TableName dataTableName) |
void |
disableTable(org.apache.hadoop.hbase.TableName tableName) |
void |
enableTable(org.apache.hadoop.hbase.TableName tableName) |
boolean |
exists(org.apache.hadoop.hbase.client.Get get) |
boolean[] |
exists(List<org.apache.hadoop.hbase.client.Get> gets) |
void |
flushRegion(String regionName) |
void |
flushTable(org.apache.hadoop.hbase.TableName tableName) |
org.apache.hadoop.hbase.client.Result |
get(org.apache.hadoop.hbase.client.Get get) |
org.apache.hadoop.hbase.client.Result[] |
get(List<org.apache.hadoop.hbase.client.Get> gets) |
List<org.apache.hadoop.hbase.HRegionLocation> |
getAllRegionLocations() |
org.apache.hadoop.hbase.HTableDescriptor |
getDescriptor(org.apache.hadoop.hbase.TableName tableName) |
org.apache.hadoop.hbase.NamespaceDescriptor |
getNamespaceDescriptor(String name) |
org.apache.hadoop.hbase.HRegionLocation |
getRegionLocation(byte[] row) |
org.apache.hadoop.hbase.client.ResultScanner |
getScanner(org.apache.hadoop.hbase.client.Scan scan) |
org.apache.hadoop.hbase.util.Pair<byte[][],byte[][]> |
getStartEndKeys() |
org.apache.hadoop.hbase.client.Result |
increment(org.apache.hadoop.hbase.client.Increment increment) |
boolean |
isTableAvailable(org.apache.hadoop.hbase.TableName tableName) |
boolean |
isTableDisabled(org.apache.hadoop.hbase.TableName tableName) |
boolean |
isTableEnabled(org.apache.hadoop.hbase.TableName tableName) |
org.apache.hadoop.hbase.NamespaceDescriptor[] |
listNamespaceDescriptors() |
List<org.apache.hadoop.hbase.client.TableDescriptor> |
listTableDescriptors() |
List<org.apache.hadoop.hbase.client.TableDescriptor> |
listTableDescriptorsByNamespace(byte[] name) |
org.apache.hadoop.hbase.TableName[] |
listTableNames() |
org.apache.hadoop.hbase.TableName[] |
listTableNamesByNamespace(String name) |
void |
majorCompactRegion(String regionName) |
void |
majorCompactTable(org.apache.hadoop.hbase.TableName tableName) |
void |
modifyColumnFamily(org.apache.hadoop.hbase.TableName tableName,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor columnFamily) |
void |
modifyTable(org.apache.hadoop.hbase.client.TableDescriptor td) |
void |
mutateRow(org.apache.hadoop.hbase.client.RowMutations rm) |
void |
offlineIndex(String indexName,
org.apache.hadoop.hbase.TableName dataTable) |
void |
put(List<org.apache.hadoop.hbase.client.Put> puts) |
void |
put(org.apache.hadoop.hbase.client.Put put) |
void |
removeExternalIndex(List<String> fields) |
boolean |
tableExists(org.apache.hadoop.hbase.TableName tableName) |
void |
truncateTable(org.apache.hadoop.hbase.TableName tableName,
boolean preserveSplits) |
public AliHBaseAPIProxyDirectImpl(AliHBaseDirectImplFactory factory, org.apache.hadoop.hbase.TableName tableName) throws IOException
IOExceptionpublic boolean tableExists(org.apache.hadoop.hbase.TableName tableName)
throws IOException
tableExists 在接口中 AliHBaseAPIProxyIOExceptionpublic List<org.apache.hadoop.hbase.client.TableDescriptor> listTableDescriptors() throws IOException
listTableDescriptors 在接口中 AliHBaseAPIProxyIOExceptionpublic org.apache.hadoop.hbase.TableName[] listTableNames()
throws IOException
listTableNames 在接口中 AliHBaseAPIProxyIOExceptionpublic org.apache.hadoop.hbase.HTableDescriptor getDescriptor(org.apache.hadoop.hbase.TableName tableName)
throws IOException
getDescriptor 在接口中 AliHBaseAPIProxyIOExceptionpublic org.apache.hadoop.hbase.TableName[] listTableNamesByNamespace(String name) throws IOException
listTableNamesByNamespace 在接口中 AliHBaseAPIProxyIOExceptionpublic List<org.apache.hadoop.hbase.client.TableDescriptor> listTableDescriptorsByNamespace(byte[] name) throws IOException
listTableDescriptorsByNamespace 在接口中 AliHBaseAPIProxyIOExceptionpublic void createTable(org.apache.hadoop.hbase.client.TableDescriptor desc,
byte[][] splitKeys)
throws IOException
createTable 在接口中 AliHBaseAPIProxyIOExceptionpublic void deleteTable(org.apache.hadoop.hbase.TableName tableName)
throws IOException
deleteTable 在接口中 AliHBaseAPIProxyIOExceptionpublic void truncateTable(org.apache.hadoop.hbase.TableName tableName,
boolean preserveSplits)
throws IOException
truncateTable 在接口中 AliHBaseAPIProxyIOExceptionpublic void enableTable(org.apache.hadoop.hbase.TableName tableName)
throws IOException
enableTable 在接口中 AliHBaseAPIProxyIOExceptionpublic void disableTable(org.apache.hadoop.hbase.TableName tableName)
throws IOException
disableTable 在接口中 AliHBaseAPIProxyIOExceptionpublic boolean isTableEnabled(org.apache.hadoop.hbase.TableName tableName)
throws IOException
isTableEnabled 在接口中 AliHBaseAPIProxyIOExceptionpublic boolean isTableDisabled(org.apache.hadoop.hbase.TableName tableName)
throws IOException
isTableDisabled 在接口中 AliHBaseAPIProxyIOExceptionpublic boolean isTableAvailable(org.apache.hadoop.hbase.TableName tableName)
throws IOException
isTableAvailable 在接口中 AliHBaseAPIProxyIOExceptionpublic void addColumnFamily(org.apache.hadoop.hbase.TableName tableName,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor columnFamily)
throws IOException
addColumnFamily 在接口中 AliHBaseAPIProxyIOExceptionpublic void deleteColumnFamily(org.apache.hadoop.hbase.TableName tableName,
byte[] columnFamily)
throws IOException
deleteColumnFamily 在接口中 AliHBaseAPIProxyIOExceptionpublic void modifyColumnFamily(org.apache.hadoop.hbase.TableName tableName,
org.apache.hadoop.hbase.client.ColumnFamilyDescriptor columnFamily)
throws IOException
modifyColumnFamily 在接口中 AliHBaseAPIProxyIOExceptionpublic void modifyTable(org.apache.hadoop.hbase.client.TableDescriptor td)
throws IOException
modifyTable 在接口中 AliHBaseAPIProxyIOExceptionpublic void deleteNamespace(String name) throws IOException
deleteNamespace 在接口中 AliHBaseAPIProxyIOExceptionpublic org.apache.hadoop.hbase.NamespaceDescriptor getNamespaceDescriptor(String name) throws org.apache.hadoop.hbase.NamespaceNotFoundException, IOException
getNamespaceDescriptor 在接口中 AliHBaseAPIProxyorg.apache.hadoop.hbase.NamespaceNotFoundExceptionIOExceptionpublic org.apache.hadoop.hbase.NamespaceDescriptor[] listNamespaceDescriptors()
throws IOException
listNamespaceDescriptors 在接口中 AliHBaseAPIProxyIOExceptionpublic void createNamespace(org.apache.hadoop.hbase.NamespaceDescriptor descriptor)
throws IOException
createNamespace 在接口中 AliHBaseAPIProxyIOExceptionpublic void flushRegion(String regionName)
flushRegion 在接口中 AliHBaseAPIProxypublic void compactRegion(String regionName)
compactRegion 在接口中 AliHBaseAPIProxypublic void majorCompactRegion(String regionName)
majorCompactRegion 在接口中 AliHBaseAPIProxypublic void flushTable(org.apache.hadoop.hbase.TableName tableName)
flushTable 在接口中 AliHBaseAPIProxypublic void compactTable(org.apache.hadoop.hbase.TableName tableName)
compactTable 在接口中 AliHBaseAPIProxypublic void majorCompactTable(org.apache.hadoop.hbase.TableName tableName)
majorCompactTable 在接口中 AliHBaseAPIProxypublic org.apache.hadoop.hbase.HRegionLocation getRegionLocation(byte[] row)
throws IOException
getRegionLocation 在接口中 AliHBaseAPIProxyIOExceptionpublic List<org.apache.hadoop.hbase.HRegionLocation> getAllRegionLocations() throws IOException
getAllRegionLocations 在接口中 AliHBaseAPIProxyIOExceptionpublic org.apache.hadoop.hbase.util.Pair<byte[][],byte[][]> getStartEndKeys()
throws IOException
getStartEndKeys 在接口中 AliHBaseAPIProxyIOExceptionpublic boolean exists(org.apache.hadoop.hbase.client.Get get)
throws IOException
exists 在接口中 AliHBaseAPIProxyIOExceptionpublic boolean[] exists(List<org.apache.hadoop.hbase.client.Get> gets) throws IOException
exists 在接口中 AliHBaseAPIProxyIOExceptionpublic void batch(List<? extends org.apache.hadoop.hbase.client.Row> actions, Object[] results) throws IOException
batch 在接口中 AliHBaseAPIProxyIOExceptionpublic org.apache.hadoop.hbase.client.Result get(org.apache.hadoop.hbase.client.Get get)
throws IOException
get 在接口中 AliHBaseAPIProxyIOExceptionpublic org.apache.hadoop.hbase.client.Result[] get(List<org.apache.hadoop.hbase.client.Get> gets) throws IOException
get 在接口中 AliHBaseAPIProxyIOExceptionpublic org.apache.hadoop.hbase.client.ResultScanner getScanner(org.apache.hadoop.hbase.client.Scan scan)
throws IOException
getScanner 在接口中 AliHBaseAPIProxyIOExceptionpublic void put(org.apache.hadoop.hbase.client.Put put)
throws IOException
put 在接口中 AliHBaseAPIProxyIOExceptionpublic void put(List<org.apache.hadoop.hbase.client.Put> puts) throws IOException
put 在接口中 AliHBaseAPIProxyIOExceptionpublic void delete(org.apache.hadoop.hbase.client.Delete delete)
throws IOException
delete 在接口中 AliHBaseAPIProxyIOExceptionpublic void delete(List<org.apache.hadoop.hbase.client.Delete> deletes) throws IOException
delete 在接口中 AliHBaseAPIProxyIOExceptionpublic org.apache.hadoop.hbase.client.Table.CheckAndMutateBuilder checkAndMutate(byte[] row,
byte[] family)
checkAndMutate 在接口中 AliHBaseAPIProxypublic boolean checkAndPut(byte[] row,
byte[] family,
byte[] qualifier,
org.apache.hadoop.hbase.CompareOperator op,
byte[] value,
org.apache.hadoop.hbase.client.Put put)
throws IOException
checkAndPut 在接口中 AliHBaseAPIProxyIOExceptionpublic boolean checkAndDelete(byte[] row,
byte[] family,
byte[] qualifier,
org.apache.hadoop.hbase.CompareOperator op,
byte[] value,
org.apache.hadoop.hbase.client.Delete delete)
throws IOException
checkAndDelete 在接口中 AliHBaseAPIProxyIOExceptionpublic void mutateRow(org.apache.hadoop.hbase.client.RowMutations rm)
throws IOException
mutateRow 在接口中 AliHBaseAPIProxyIOExceptionpublic org.apache.hadoop.hbase.client.Result append(org.apache.hadoop.hbase.client.Append append)
throws IOException
append 在接口中 AliHBaseAPIProxyIOExceptionpublic org.apache.hadoop.hbase.client.Result increment(org.apache.hadoop.hbase.client.Increment increment)
throws IOException
increment 在接口中 AliHBaseAPIProxyIOExceptionpublic <T extends com.google.protobuf.Service,R> void coprocessorService(Class<T> service, byte[] startKey, byte[] endKey, org.apache.hadoop.hbase.client.coprocessor.Batch.Call<T,R> callable, org.apache.hadoop.hbase.client.coprocessor.Batch.Callback<R> callback) throws com.google.protobuf.ServiceException, Throwable
coprocessorService 在接口中 AliHBaseAPIProxycom.google.protobuf.ServiceExceptionThrowablepublic void addExternalIndex(com.alibaba.lindorm.client.core.meta.ExternalIndexConfig config,
List<com.alibaba.lindorm.client.core.meta.ExternalIndexField> fields)
throws IOException
addExternalIndex 在接口中 AliHBaseAPIProxyIOExceptionpublic void removeExternalIndex(List<String> fields) throws IOException
removeExternalIndex 在接口中 AliHBaseAPIProxyIOExceptionpublic void buildExternalIndex()
throws IOException
buildExternalIndex 在接口中 AliHBaseAPIProxyIOExceptionpublic void cancelBuildExternalIndex()
throws IOException
cancelBuildExternalIndex 在接口中 AliHBaseAPIProxyIOExceptionpublic void close()
throws IOException
close 在接口中 AliHBaseAPIProxyIOExceptionpublic List<AliHBaseIndexDescriptor> describeIndex(org.apache.hadoop.hbase.TableName dataTableName) throws IOException
describeIndex 在接口中 AliHBaseAPIProxyIOExceptionpublic void createIndex(AliHBaseIndexDescriptor indexDescriptor) throws IOException
createIndex 在接口中 AliHBaseAPIProxyIOExceptionpublic void createIndex(AliHBaseIndexDescriptor indexDescriptor, byte[][] splitKeys) throws IOException
createIndex 在接口中 AliHBaseAPIProxyIOExceptionpublic void createIndex(AliHBaseIndexDescriptor indexDescriptor, byte[] startKey, byte[] endKey, int numRegions) throws IOException
createIndex 在接口中 AliHBaseAPIProxyIOExceptionpublic void deleteIndex(String indexName, org.apache.hadoop.hbase.TableName dataTable) throws IOException
deleteIndex 在接口中 AliHBaseAPIProxyIOExceptionpublic void offlineIndex(String indexName, org.apache.hadoop.hbase.TableName dataTable) throws IOException
offlineIndex 在接口中 AliHBaseAPIProxyIOExceptionCopyright © 2019. All rights reserved.