Package com.mapr.fs.hbase
Class HTableImpl
java.lang.Object
org.apache.hadoop.hbase.client.mapr.AbstractHTable
com.mapr.fs.hbase.HTableImpl
- Direct Known Subclasses:
HTableImpl11
public class HTableImpl
extends org.apache.hadoop.hbase.client.mapr.AbstractHTable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanstatic final Stringprotected booleanprotected final com.mapr.fs.MapRHTableprotected byte[]Stores table path in a byte array -
Constructor Summary
ConstructorsConstructorDescriptionHTableImpl(org.apache.hadoop.conf.Configuration conf, byte[] tableName) Creates an object to access a MapR table. -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.hbase.client.Resultappend(org.apache.hadoop.hbase.client.Append append) Object[]voidbooleancheckAndDelete(byte[] row, byte[] family, byte[] qualifier, byte[] value, org.apache.hadoop.hbase.client.Delete delete) booleancheckAndDelete(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.filter.CompareFilter.CompareOp compareOp, byte[] value, org.apache.hadoop.hbase.client.Delete delete) booleancheckAndMutate(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.filter.CompareFilter.CompareOp compareOp, byte[] value, org.apache.hadoop.hbase.client.RowMutations rm) booleancheckAndMutateImpl(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.filter.CompareFilter.CompareOp compareOp, byte[] value, org.apache.hadoop.hbase.client.RowMutations rm, boolean throwerr) booleancheckAndPut(byte[] row, byte[] family, byte[] qualifier, byte[] value, org.apache.hadoop.hbase.client.Put put) booleancheckAndPut(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.filter.CompareFilter.CompareOp compareOp, byte[] value, org.apache.hadoop.hbase.client.Put put) protected voidcheckMutation(org.apache.hadoop.hbase.client.Mutation m) voidclose()voidvoiddelete(org.apache.hadoop.hbase.client.Delete delete) Boolean[]booleanexists(org.apache.hadoop.hbase.client.Get get) voidorg.apache.hadoop.hbase.client.Result[]org.apache.hadoop.hbase.client.Resultget(org.apache.hadoop.hbase.client.Get get) org.apache.hadoop.conf.ConfigurationgetFamilyInfo(byte[] row, byte[] family) org.apache.hadoop.hbase.HRegionLocationgetRegionLocation(byte[] row) NavigableMap<org.apache.hadoop.hbase.HRegionInfo,org.apache.hadoop.hbase.ServerName> org.apache.hadoop.hbase.client.ResultgetRowOrBefore(byte[] row, byte[] family) org.apache.hadoop.hbase.client.ResultScannergetScanner(org.apache.hadoop.hbase.client.Scan scan) org.apache.hadoop.hbase.util.Pair<byte[][],byte[][]> org.apache.hadoop.hbase.HTableDescriptorbyte[]Returns the complete table path as a byte arrayorg.apache.hadoop.hbase.client.Resultincrement(org.apache.hadoop.hbase.client.Increment increment) longincrementColumnValue(byte[] row, byte[] family, byte[] qualifier, long amount) longincrementColumnValue(byte[] row, byte[] family, byte[] qualifier, long amount, boolean writeToWAL) longincrementColumnValue(byte[] row, byte[] family, byte[] qualifier, long amount, org.apache.hadoop.hbase.client.Durability durability) booleanvoidmutateRow(org.apache.hadoop.hbase.client.RowMutations rm) com.mapr.fs.jni.MapRPutMutateToMapRPut(byte[] row, org.apache.hadoop.hbase.client.Mutation mut) voidvoidput(org.apache.hadoop.hbase.client.Put put) voidsetAutoFlush(boolean autoFlush) voidsetAutoFlush(boolean autoFlush, boolean clearBufferOnFail) voidsetFlushOnRead(boolean val) booleanMethods inherited from class org.apache.hadoop.hbase.client.mapr.AbstractHTable
batchCoprocessorService, batchCoprocessorService, clearRegionCache, coprocessorService, coprocessorService, coprocessorService, getEndKeys, getRegionLocation, getRegionLocation, getScanner, getScanner, getStartKeys, getWriteBufferSize, setWriteBufferSize
-
Field Details
-
CONFIG_PARAM_FLUSH_ON_READ
- See Also:
-
autoFlush
protected boolean autoFlush -
flushOnRead
protected boolean flushOnRead -
maprTable
protected final com.mapr.fs.MapRHTable maprTable -
tableName
protected byte[] tableNameStores table path in a byte array
-
-
Constructor Details
-
HTableImpl
Creates an object to access a MapR table.- Parameters:
conf- Configuration object to use.tableName- Name of the table.- Throws:
IOException- if a remote or network exception occurs
-
-
Method Details
-
getTableName
public byte[] getTableName()Returns the complete table path as a byte array- Specified by:
getTableNamein classorg.apache.hadoop.hbase.client.mapr.AbstractHTable
-
getConfiguration
public org.apache.hadoop.conf.Configuration getConfiguration()- Specified by:
getConfigurationin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable
-
flushCommits
- Specified by:
flushCommitsin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
InterruptedIOException
-
close
- Specified by:
closein classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
getTableDescriptor
- Specified by:
getTableDescriptorin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
exists
- Specified by:
existsin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
exists
- Specified by:
existsin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
batch
public void batch(List<? extends org.apache.hadoop.hbase.client.Row> actions, Object[] results) throws IOException, InterruptedException - Specified by:
batchin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOExceptionInterruptedException
-
batch
public Object[] batch(List<? extends org.apache.hadoop.hbase.client.Row> actions) throws IOException, InterruptedException - Specified by:
batchin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOExceptionInterruptedException
-
get
public org.apache.hadoop.hbase.client.Result get(org.apache.hadoop.hbase.client.Get get) throws IOException - Specified by:
getin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
get
public org.apache.hadoop.hbase.client.Result[] get(List<org.apache.hadoop.hbase.client.Get> gets) throws IOException - Specified by:
getin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
getRowOrBefore
public org.apache.hadoop.hbase.client.Result getRowOrBefore(byte[] row, byte[] family) throws IOException - Specified by:
getRowOrBeforein classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
getScanner
public org.apache.hadoop.hbase.client.ResultScanner getScanner(org.apache.hadoop.hbase.client.Scan scan) throws IOException - Specified by:
getScannerin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
put
- Specified by:
putin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
InterruptedIOException
-
put
- Specified by:
putin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
InterruptedIOException
-
getFamilyInfo
public HTableImpl.FamilyInfo getFamilyInfo(byte[] row, byte[] family) throws org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyException, IOException - Throws:
org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyExceptionIOException
-
MutateToMapRPut
public com.mapr.fs.jni.MapRPut MutateToMapRPut(byte[] row, org.apache.hadoop.hbase.client.Mutation mut) throws IOException - Throws:
IOException
-
checkAndPut
public boolean checkAndPut(byte[] row, byte[] family, byte[] qualifier, byte[] value, org.apache.hadoop.hbase.client.Put put) throws org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyException, IOException - Specified by:
checkAndPutin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyExceptionIOException
-
checkAndPut
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 - Overrides:
checkAndPutin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
delete
- Specified by:
deletein classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
delete
- Specified by:
deletein classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
checkAndDelete
public boolean checkAndDelete(byte[] row, byte[] family, byte[] qualifier, byte[] value, org.apache.hadoop.hbase.client.Delete delete) throws org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyException, IOException - Specified by:
checkAndDeletein classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyExceptionIOException
-
checkAndDelete
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 - Overrides:
checkAndDeletein classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
mutateRow
- Specified by:
mutateRowin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
append
public org.apache.hadoop.hbase.client.Result append(org.apache.hadoop.hbase.client.Append append) throws IOException - Specified by:
appendin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
increment
public org.apache.hadoop.hbase.client.Result increment(org.apache.hadoop.hbase.client.Increment increment) throws IOException - Specified by:
incrementin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
incrementColumnValue
public long incrementColumnValue(byte[] row, byte[] family, byte[] qualifier, long amount) throws IOException - Specified by:
incrementColumnValuein classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
incrementColumnValue
public long incrementColumnValue(byte[] row, byte[] family, byte[] qualifier, long amount, boolean writeToWAL) throws IOException - Specified by:
incrementColumnValuein classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- 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:
incrementColumnValuein classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
setFlushOnRead
public void setFlushOnRead(boolean val) -
shouldFlushOnRead
public boolean shouldFlushOnRead() -
setAutoFlush
public void setAutoFlush(boolean autoFlush) - Specified by:
setAutoFlushin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable
-
setAutoFlush
public void setAutoFlush(boolean autoFlush, boolean clearBufferOnFail) - Specified by:
setAutoFlushin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable
-
isAutoFlush
public boolean isAutoFlush()- Specified by:
isAutoFlushin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable
-
getRegionLocation
- Specified by:
getRegionLocationin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
getStartEndKeys
- Specified by:
getStartEndKeysin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
getRegionLocations
public NavigableMap<org.apache.hadoop.hbase.HRegionInfo,org.apache.hadoop.hbase.ServerName> getRegionLocations() throws IOException- Specified by:
getRegionLocationsin classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
checkMutation
- Throws:
IOException
-
checkAndMutate
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 - Overrides:
checkAndMutatein classorg.apache.hadoop.hbase.client.mapr.AbstractHTable- Throws:
IOException
-
checkAndMutateImpl
public boolean checkAndMutateImpl(byte[] row, byte[] family, byte[] qualifier, org.apache.hadoop.hbase.filter.CompareFilter.CompareOp compareOp, byte[] value, org.apache.hadoop.hbase.client.RowMutations rm, boolean throwerr) throws IOException - Throws:
IOException
-