public class HBaseTap
extends cascading.tap.Tap<org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.RecordReader,org.apache.hadoop.mapred.OutputCollector>
Tap subclass. It is used in conjunction with
the HBaseScheme to allow for the reading and writing
of data to and from a HBase cluster.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SCHEME
Field SCHEME
|
| Constructor and Description |
|---|
HBaseTap(java.lang.String tableName,
HBaseScheme HBaseFullScheme)
Constructor HBaseTap creates a new HBaseTap instance.
|
HBaseTap(java.lang.String tableName,
HBaseScheme HBaseFullScheme,
cascading.tap.SinkMode sinkMode)
Constructor HBaseTap creates a new HBaseTap instance.
|
HBaseTap(java.lang.String quorumNames,
java.lang.String tableName,
HBaseScheme HBaseFullScheme)
Constructor HBaseTap creates a new HBaseTap instance.
|
HBaseTap(java.lang.String quorumNames,
java.lang.String tableName,
HBaseScheme HBaseFullScheme,
cascading.tap.SinkMode sinkMode)
Constructor HBaseTap creates a new HBaseTap instance.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
createResource(org.apache.hadoop.mapred.JobConf jobConf) |
boolean |
deleteResource(org.apache.hadoop.mapred.JobConf jobConf) |
boolean |
equals(java.lang.Object object) |
protected org.apache.hadoop.hbase.client.HBaseAdmin |
getHBaseAdmin(org.apache.hadoop.mapred.JobConf conf) |
java.lang.String |
getIdentifier() |
long |
getModifiedTime(org.apache.hadoop.mapred.JobConf jobConf) |
org.apache.hadoop.fs.Path |
getPath() |
java.lang.String |
getTableName()
Method getTableName returns the tableName of this HBaseTap object.
|
int |
hashCode() |
cascading.tuple.TupleEntryIterator |
openForRead(cascading.flow.FlowProcess<org.apache.hadoop.mapred.JobConf> jobConfFlowProcess,
org.apache.hadoop.mapred.RecordReader recordReader) |
cascading.tuple.TupleEntryCollector |
openForWrite(cascading.flow.FlowProcess<org.apache.hadoop.mapred.JobConf> jobConfFlowProcess,
org.apache.hadoop.mapred.OutputCollector outputCollector) |
boolean |
resourceExists(org.apache.hadoop.mapred.JobConf jobConf) |
void |
sinkConfInit(cascading.flow.FlowProcess<org.apache.hadoop.mapred.JobConf> process,
org.apache.hadoop.mapred.JobConf conf) |
void |
sourceConfInit(cascading.flow.FlowProcess<org.apache.hadoop.mapred.JobConf> process,
org.apache.hadoop.mapred.JobConf conf) |
commitResource, createResource, deleteResource, flowConfInit, getConfigDef, getFullIdentifier, getFullIdentifier, getModifiedTime, getScheme, getSinkFields, getSinkMode, getSourceFields, getStepConfigDef, getTrace, hasConfigDef, hasStepConfigDef, id, isEquivalentTo, isKeep, isReplace, isSink, isSource, isTemporary, isUpdate, openForRead, openForWrite, outgoingScopeFor, presentSinkFields, presentSourceFields, resolveIncomingOperationArgumentFields, resolveIncomingOperationPassThroughFields, resourceExists, retrieveSinkFields, retrieveSourceFields, rollbackResource, setScheme, taps, toStringpublic static final java.lang.String SCHEME
public HBaseTap(java.lang.String tableName,
HBaseScheme HBaseFullScheme)
tableName - of type StringHBaseFullScheme - of type HBaseFullSchemepublic HBaseTap(java.lang.String tableName,
HBaseScheme HBaseFullScheme,
cascading.tap.SinkMode sinkMode)
tableName - of type StringHBaseFullScheme - of type HBaseFullSchemesinkMode - of type SinkModepublic HBaseTap(java.lang.String quorumNames,
java.lang.String tableName,
HBaseScheme HBaseFullScheme)
quorumNames - of type StringtableName - of type StringHBaseFullScheme - of type HBaseFullSchemepublic HBaseTap(java.lang.String quorumNames,
java.lang.String tableName,
HBaseScheme HBaseFullScheme,
cascading.tap.SinkMode sinkMode)
quorumNames - of type StringtableName - of type StringHBaseFullScheme - of type HBaseFullSchemesinkMode - of type SinkModepublic java.lang.String getTableName()
public org.apache.hadoop.fs.Path getPath()
protected org.apache.hadoop.hbase.client.HBaseAdmin getHBaseAdmin(org.apache.hadoop.mapred.JobConf conf)
throws org.apache.hadoop.hbase.MasterNotRunningException,
org.apache.hadoop.hbase.ZooKeeperConnectionException
org.apache.hadoop.hbase.MasterNotRunningExceptionorg.apache.hadoop.hbase.ZooKeeperConnectionExceptionpublic void sinkConfInit(cascading.flow.FlowProcess<org.apache.hadoop.mapred.JobConf> process,
org.apache.hadoop.mapred.JobConf conf)
sinkConfInit in class cascading.tap.Tap<org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.RecordReader,org.apache.hadoop.mapred.OutputCollector>public java.lang.String getIdentifier()
getIdentifier in class cascading.tap.Tap<org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.RecordReader,org.apache.hadoop.mapred.OutputCollector>public cascading.tuple.TupleEntryIterator openForRead(cascading.flow.FlowProcess<org.apache.hadoop.mapred.JobConf> jobConfFlowProcess,
org.apache.hadoop.mapred.RecordReader recordReader)
throws java.io.IOException
openForRead in class cascading.tap.Tap<org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.RecordReader,org.apache.hadoop.mapred.OutputCollector>java.io.IOExceptionpublic cascading.tuple.TupleEntryCollector openForWrite(cascading.flow.FlowProcess<org.apache.hadoop.mapred.JobConf> jobConfFlowProcess,
org.apache.hadoop.mapred.OutputCollector outputCollector)
throws java.io.IOException
openForWrite in class cascading.tap.Tap<org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.RecordReader,org.apache.hadoop.mapred.OutputCollector>java.io.IOExceptionpublic boolean createResource(org.apache.hadoop.mapred.JobConf jobConf)
throws java.io.IOException
createResource in class cascading.tap.Tap<org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.RecordReader,org.apache.hadoop.mapred.OutputCollector>java.io.IOExceptionpublic boolean deleteResource(org.apache.hadoop.mapred.JobConf jobConf)
throws java.io.IOException
deleteResource in class cascading.tap.Tap<org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.RecordReader,org.apache.hadoop.mapred.OutputCollector>java.io.IOExceptionpublic boolean resourceExists(org.apache.hadoop.mapred.JobConf jobConf)
throws java.io.IOException
resourceExists in class cascading.tap.Tap<org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.RecordReader,org.apache.hadoop.mapred.OutputCollector>java.io.IOExceptionpublic long getModifiedTime(org.apache.hadoop.mapred.JobConf jobConf)
throws java.io.IOException
getModifiedTime in class cascading.tap.Tap<org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.RecordReader,org.apache.hadoop.mapred.OutputCollector>java.io.IOExceptionpublic void sourceConfInit(cascading.flow.FlowProcess<org.apache.hadoop.mapred.JobConf> process,
org.apache.hadoop.mapred.JobConf conf)
sourceConfInit in class cascading.tap.Tap<org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.RecordReader,org.apache.hadoop.mapred.OutputCollector>public boolean equals(java.lang.Object object)
equals in class cascading.tap.Tap<org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.RecordReader,org.apache.hadoop.mapred.OutputCollector>public int hashCode()
hashCode in class cascading.tap.Tap<org.apache.hadoop.mapred.JobConf,org.apache.hadoop.mapred.RecordReader,org.apache.hadoop.mapred.OutputCollector>