Class RemoteHTable
java.lang.Object
org.apache.hadoop.hbase.rest.client.RemoteHTable
- All Implemented Interfaces:
Closeable
,AutoCloseable
,org.apache.hadoop.hbase.client.Table
HTable interface to remote tables accessed via REST gateway
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate class
(package private) class
Nested classes/interfaces inherited from interface org.apache.hadoop.hbase.client.Table
org.apache.hadoop.hbase.client.Table.CheckAndMutateBuilder, org.apache.hadoop.hbase.client.Table.CheckAndMutateWithFilterBuilder
-
Field Summary
Modifier and TypeFieldDescription(package private) final org.apache.hadoop.hbase.rest.client.Client
(package private) final org.apache.hadoop.conf.Configuration
private static final org.slf4j.Logger
(package private) final int
(package private) final byte[]
(package private) final long
-
Constructor Summary
ConstructorDescriptionRemoteHTable
(org.apache.hadoop.hbase.rest.client.Client client, String name) ConstructorRemoteHTable
(org.apache.hadoop.hbase.rest.client.Client client, org.apache.hadoop.conf.Configuration conf, byte[] name) ConstructorRemoteHTable
(org.apache.hadoop.hbase.rest.client.Client client, org.apache.hadoop.conf.Configuration conf, String name) Constructor -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.hbase.client.Result
append
(org.apache.hadoop.hbase.client.Append append) void
<R> void
batchCallback
(List<? extends org.apache.hadoop.hbase.client.Row> actions, Object[] results, org.apache.hadoop.hbase.client.coprocessor.Batch.Callback<R> callback) <R extends com.google.protobuf.Message>
Map<byte[],R> batchCoprocessorService
(com.google.protobuf.Descriptors.MethodDescriptor method, com.google.protobuf.Message request, byte[] startKey, byte[] endKey, R responsePrototype) <R extends com.google.protobuf.Message>
voidbatchCoprocessorService
(com.google.protobuf.Descriptors.MethodDescriptor method, com.google.protobuf.Message request, byte[] startKey, byte[] endKey, R responsePrototype, org.apache.hadoop.hbase.client.coprocessor.Batch.Callback<R> callback) protected org.apache.hadoop.hbase.rest.model.CellSetModel
buildModelFromPut
(org.apache.hadoop.hbase.client.Put put) protected String
buildMultiRowSpec
(byte[][] rows, int maxVersions) protected org.apache.hadoop.hbase.client.Result[]
buildResultFromModel
(org.apache.hadoop.hbase.rest.model.CellSetModel model) protected String
buildRowSpec
(byte[] row, Map familyMap, long startTime, long endTime, int maxVersions) boolean
checkAndDelete
(byte[] row, byte[] family, byte[] qualifier, byte[] value, org.apache.hadoop.hbase.client.Delete delete) boolean
checkAndDelete
(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.CompareOperator compareOp, byte[] value, org.apache.hadoop.hbase.client.Delete delete) Deprecated.boolean
checkAndDelete
(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.filter.CompareFilter.CompareOp compareOp, byte[] value, org.apache.hadoop.hbase.client.Delete delete) Deprecated.org.apache.hadoop.hbase.client.Table.CheckAndMutateBuilder
checkAndMutate
(byte[] row, byte[] family) boolean
checkAndMutate
(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.CompareOperator compareOp, byte[] value, org.apache.hadoop.hbase.client.RowMutations rm) Deprecated.boolean
checkAndMutate
(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.filter.CompareFilter.CompareOp compareOp, byte[] value, org.apache.hadoop.hbase.client.RowMutations rm) Deprecated.org.apache.hadoop.hbase.client.Table.CheckAndMutateWithFilterBuilder
checkAndMutate
(byte[] row, org.apache.hadoop.hbase.filter.Filter filter) List<org.apache.hadoop.hbase.client.CheckAndMutateResult>
checkAndMutate
(List<org.apache.hadoop.hbase.client.CheckAndMutate> checkAndMutates) org.apache.hadoop.hbase.client.CheckAndMutateResult
checkAndMutate
(org.apache.hadoop.hbase.client.CheckAndMutate checkAndMutate) boolean
checkAndPut
(byte[] row, byte[] family, byte[] qualifier, byte[] value, org.apache.hadoop.hbase.client.Put put) Deprecated.boolean
checkAndPut
(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.CompareOperator compareOp, byte[] value, org.apache.hadoop.hbase.client.Put put) Deprecated.boolean
checkAndPut
(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.filter.CompareFilter.CompareOp compareOp, byte[] value, org.apache.hadoop.hbase.client.Put put) Deprecated.void
close()
org.apache.hadoop.hbase.ipc.CoprocessorRpcChannel
coprocessorService
(byte[] row) <T extends com.google.protobuf.Service,
R>
Map<byte[],R> coprocessorService
(Class<T> service, byte[] startKey, byte[] endKey, org.apache.hadoop.hbase.client.coprocessor.Batch.Call<T, R> callable) <T extends com.google.protobuf.Service,
R>
voidcoprocessorService
(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
void
delete
(org.apache.hadoop.hbase.client.Delete delete) private boolean
doCheckAndDelete
(byte[] row, byte[] family, byte[] qualifier, byte[] value, org.apache.hadoop.hbase.client.Delete delete) private boolean
doCheckAndPut
(byte[] row, byte[] family, byte[] qualifier, byte[] value, org.apache.hadoop.hbase.client.Put put) boolean[]
boolean
exists
(org.apache.hadoop.hbase.client.Get get) void
org.apache.hadoop.hbase.client.Result[]
org.apache.hadoop.hbase.client.Result
get
(org.apache.hadoop.hbase.client.Get get) org.apache.hadoop.conf.Configuration
org.apache.hadoop.hbase.client.TableDescriptor
org.apache.hadoop.hbase.TableName
getName()
int
Deprecated.long
getOperationTimeout
(TimeUnit unit) int
Deprecated.long
getReadRpcTimeout
(TimeUnit unit) org.apache.hadoop.hbase.client.RegionLocator
private org.apache.hadoop.hbase.client.Result[]
getResults
(String spec) int
Deprecated.long
getRpcTimeout
(TimeUnit unit) org.apache.hadoop.hbase.client.ResultScanner
getScanner
(byte[] family) org.apache.hadoop.hbase.client.ResultScanner
getScanner
(byte[] family, byte[] qualifier) org.apache.hadoop.hbase.client.ResultScanner
getScanner
(org.apache.hadoop.hbase.client.Scan scan) org.apache.hadoop.hbase.HTableDescriptor
Deprecated.byte[]
int
Deprecated.long
getWriteRpcTimeout
(TimeUnit unit) org.apache.hadoop.hbase.client.Result
increment
(org.apache.hadoop.hbase.client.Increment increment) long
incrementColumnValue
(byte[] row, byte[] family, byte[] qualifier, long amount) long
incrementColumnValue
(byte[] row, byte[] family, byte[] qualifier, long amount, org.apache.hadoop.hbase.client.Durability durability) boolean
org.apache.hadoop.hbase.client.Result
mutateRow
(org.apache.hadoop.hbase.client.RowMutations rm) void
void
put
(org.apache.hadoop.hbase.client.Put put) void
setOperationTimeout
(int operationTimeout) Deprecated.void
setReadRpcTimeout
(int readRpcTimeout) Deprecated.void
setRpcTimeout
(int rpcTimeout) Deprecated.void
setWriteRpcTimeout
(int writeRpcTimeout) Deprecated.private static String
toURLEncodedBytes
(byte[] row) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.hadoop.hbase.client.Table
existsAll, getRequestAttributes
-
Field Details
-
LOG
-
client
-
conf
-
name
-
maxRetries
-
sleepTime
-
-
Constructor Details
-
RemoteHTable
Constructor -
RemoteHTable
public RemoteHTable(org.apache.hadoop.hbase.rest.client.Client client, org.apache.hadoop.conf.Configuration conf, String name) Constructor -
RemoteHTable
public RemoteHTable(org.apache.hadoop.hbase.rest.client.Client client, org.apache.hadoop.conf.Configuration conf, byte[] name) Constructor
-
-
Method Details
-
buildRowSpec
protected String buildRowSpec(byte[] row, Map familyMap, long startTime, long endTime, int maxVersions) -
buildMultiRowSpec
-
buildResultFromModel
protected org.apache.hadoop.hbase.client.Result[] buildResultFromModel(org.apache.hadoop.hbase.rest.model.CellSetModel model) -
buildModelFromPut
protected org.apache.hadoop.hbase.rest.model.CellSetModel buildModelFromPut(org.apache.hadoop.hbase.client.Put put) -
getTableName
-
getName
- Specified by:
getName
in interfaceorg.apache.hadoop.hbase.client.Table
-
getConfiguration
- Specified by:
getConfiguration
in interfaceorg.apache.hadoop.hbase.client.Table
-
getTableDescriptor
Deprecated.- Specified by:
getTableDescriptor
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
get
public org.apache.hadoop.hbase.client.Result get(org.apache.hadoop.hbase.client.Get get) throws IOException - Specified by:
get
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
get
public org.apache.hadoop.hbase.client.Result[] get(List<org.apache.hadoop.hbase.client.Get> gets) throws IOException - Specified by:
get
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
getResults
- Throws:
IOException
-
exists
- Specified by:
exists
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
exists
- Specified by:
exists
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
put
- Specified by:
put
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
put
- Specified by:
put
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
delete
- Specified by:
delete
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
delete
- Specified by:
delete
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
flushCommits
- Throws:
IOException
-
getDescriptor
- Specified by:
getDescriptor
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
getScanner
public org.apache.hadoop.hbase.client.ResultScanner getScanner(org.apache.hadoop.hbase.client.Scan scan) throws IOException - Specified by:
getScanner
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
getScanner
- Specified by:
getScanner
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
getScanner
public org.apache.hadoop.hbase.client.ResultScanner getScanner(byte[] family, byte[] qualifier) throws IOException - Specified by:
getScanner
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
isAutoFlush
-
checkAndPut
@Deprecated public boolean checkAndPut(byte[] row, byte[] family, byte[] qualifier, byte[] value, org.apache.hadoop.hbase.client.Put put) throws IOException Deprecated.- Specified by:
checkAndPut
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
doCheckAndPut
private boolean doCheckAndPut(byte[] row, byte[] family, byte[] qualifier, byte[] value, org.apache.hadoop.hbase.client.Put put) throws IOException - Throws:
IOException
-
checkAndPut
@Deprecated public boolean checkAndPut(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.filter.CompareFilter.CompareOp compareOp, byte[] value, org.apache.hadoop.hbase.client.Put put) throws IOException Deprecated.- Specified by:
checkAndPut
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
checkAndPut
@Deprecated public boolean checkAndPut(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.CompareOperator compareOp, byte[] value, org.apache.hadoop.hbase.client.Put put) throws IOException Deprecated.- Specified by:
checkAndPut
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
checkAndDelete
public boolean checkAndDelete(byte[] row, byte[] family, byte[] qualifier, byte[] value, org.apache.hadoop.hbase.client.Delete delete) throws IOException - Specified by:
checkAndDelete
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
doCheckAndDelete
private boolean doCheckAndDelete(byte[] row, byte[] family, byte[] qualifier, byte[] value, org.apache.hadoop.hbase.client.Delete delete) throws IOException - Throws:
IOException
-
checkAndDelete
@Deprecated public boolean checkAndDelete(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.filter.CompareFilter.CompareOp compareOp, byte[] value, org.apache.hadoop.hbase.client.Delete delete) throws IOException Deprecated.- Specified by:
checkAndDelete
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
checkAndDelete
@Deprecated public boolean checkAndDelete(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.CompareOperator compareOp, byte[] value, org.apache.hadoop.hbase.client.Delete delete) throws IOException Deprecated.- Specified by:
checkAndDelete
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
checkAndMutate
public org.apache.hadoop.hbase.client.Table.CheckAndMutateBuilder checkAndMutate(byte[] row, byte[] family) - Specified by:
checkAndMutate
in interfaceorg.apache.hadoop.hbase.client.Table
-
checkAndMutate
public org.apache.hadoop.hbase.client.Table.CheckAndMutateWithFilterBuilder checkAndMutate(byte[] row, org.apache.hadoop.hbase.filter.Filter filter) - Specified by:
checkAndMutate
in interfaceorg.apache.hadoop.hbase.client.Table
-
checkAndMutate
@Deprecated public boolean checkAndMutate(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.filter.CompareFilter.CompareOp compareOp, byte[] value, org.apache.hadoop.hbase.client.RowMutations rm) throws IOException Deprecated.- Specified by:
checkAndMutate
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
checkAndMutate
@Deprecated public boolean checkAndMutate(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.CompareOperator compareOp, byte[] value, org.apache.hadoop.hbase.client.RowMutations rm) throws IOException Deprecated.- Specified by:
checkAndMutate
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
checkAndMutate
public org.apache.hadoop.hbase.client.CheckAndMutateResult checkAndMutate(org.apache.hadoop.hbase.client.CheckAndMutate checkAndMutate) - Specified by:
checkAndMutate
in interfaceorg.apache.hadoop.hbase.client.Table
-
checkAndMutate
public List<org.apache.hadoop.hbase.client.CheckAndMutateResult> checkAndMutate(List<org.apache.hadoop.hbase.client.CheckAndMutate> checkAndMutates) - Specified by:
checkAndMutate
in interfaceorg.apache.hadoop.hbase.client.Table
-
increment
public org.apache.hadoop.hbase.client.Result increment(org.apache.hadoop.hbase.client.Increment increment) throws IOException - Specified by:
increment
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
append
public org.apache.hadoop.hbase.client.Result append(org.apache.hadoop.hbase.client.Append append) throws IOException - Specified by:
append
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
incrementColumnValue
public long incrementColumnValue(byte[] row, byte[] family, byte[] qualifier, long amount) throws IOException - Specified by:
incrementColumnValue
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
incrementColumnValue
public long incrementColumnValue(byte[] row, byte[] family, byte[] qualifier, long amount, org.apache.hadoop.hbase.client.Durability durability) throws IOException - Specified by:
incrementColumnValue
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
batch
public void batch(List<? extends org.apache.hadoop.hbase.client.Row> actions, Object[] results) throws IOException - Specified by:
batch
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
batchCallback
public <R> void batchCallback(List<? extends org.apache.hadoop.hbase.client.Row> actions, Object[] results, org.apache.hadoop.hbase.client.coprocessor.Batch.Callback<R> callback) throws IOException, InterruptedException - Specified by:
batchCallback
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
InterruptedException
-
coprocessorService
- Specified by:
coprocessorService
in interfaceorg.apache.hadoop.hbase.client.Table
-
coprocessorService
public <T extends com.google.protobuf.Service,R> Map<byte[],R> coprocessorService(Class<T> service, byte[] startKey, byte[] endKey, org.apache.hadoop.hbase.client.coprocessor.Batch.Call<T, R> callable) throws com.google.protobuf.ServiceException, Throwable- Specified by:
coprocessorService
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
com.google.protobuf.ServiceException
Throwable
-
coprocessorService
public <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- Specified by:
coprocessorService
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
com.google.protobuf.ServiceException
Throwable
-
mutateRow
public org.apache.hadoop.hbase.client.Result mutateRow(org.apache.hadoop.hbase.client.RowMutations rm) throws IOException - Specified by:
mutateRow
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-
batchCoprocessorService
public <R extends com.google.protobuf.Message> Map<byte[],R> batchCoprocessorService(com.google.protobuf.Descriptors.MethodDescriptor method, com.google.protobuf.Message request, byte[] startKey, byte[] endKey, R responsePrototype) throws com.google.protobuf.ServiceException, Throwable - Specified by:
batchCoprocessorService
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
com.google.protobuf.ServiceException
Throwable
-
batchCoprocessorService
public <R extends com.google.protobuf.Message> void batchCoprocessorService(com.google.protobuf.Descriptors.MethodDescriptor method, com.google.protobuf.Message request, byte[] startKey, byte[] endKey, R responsePrototype, org.apache.hadoop.hbase.client.coprocessor.Batch.Callback<R> callback) throws com.google.protobuf.ServiceException, Throwable - Specified by:
batchCoprocessorService
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
com.google.protobuf.ServiceException
Throwable
-
setOperationTimeout
Deprecated.- Specified by:
setOperationTimeout
in interfaceorg.apache.hadoop.hbase.client.Table
-
getOperationTimeout
Deprecated.- Specified by:
getOperationTimeout
in interfaceorg.apache.hadoop.hbase.client.Table
-
setRpcTimeout
Deprecated.- Specified by:
setRpcTimeout
in interfaceorg.apache.hadoop.hbase.client.Table
-
getReadRpcTimeout
- Specified by:
getReadRpcTimeout
in interfaceorg.apache.hadoop.hbase.client.Table
-
getRpcTimeout
Deprecated.- Specified by:
getRpcTimeout
in interfaceorg.apache.hadoop.hbase.client.Table
-
getRpcTimeout
- Specified by:
getRpcTimeout
in interfaceorg.apache.hadoop.hbase.client.Table
-
getReadRpcTimeout
Deprecated.- Specified by:
getReadRpcTimeout
in interfaceorg.apache.hadoop.hbase.client.Table
-
setReadRpcTimeout
Deprecated.- Specified by:
setReadRpcTimeout
in interfaceorg.apache.hadoop.hbase.client.Table
-
getWriteRpcTimeout
- Specified by:
getWriteRpcTimeout
in interfaceorg.apache.hadoop.hbase.client.Table
-
getWriteRpcTimeout
Deprecated.- Specified by:
getWriteRpcTimeout
in interfaceorg.apache.hadoop.hbase.client.Table
-
setWriteRpcTimeout
Deprecated.- Specified by:
setWriteRpcTimeout
in interfaceorg.apache.hadoop.hbase.client.Table
-
getOperationTimeout
- Specified by:
getOperationTimeout
in interfaceorg.apache.hadoop.hbase.client.Table
-
toURLEncodedBytes
-
getRegionLocator
- Specified by:
getRegionLocator
in interfaceorg.apache.hadoop.hbase.client.Table
- Throws:
IOException
-