|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.nhncorp.neptune.parallel.hadoop.TableJoinInputFormat
public abstract class TableJoinInputFormat
두개의 테이블을 JOIN 하면서 MapTask를 수행할 때 사용하는 InputFormat. JOIN은 두 테이블의 rowkey를 이용하여 Outer Join으로 처리된다.
| Field Summary | |
|---|---|
static java.lang.String |
PIVOT_TABLE
|
static java.lang.String |
TARGET_TABLE
|
| Constructor Summary | |
|---|---|
TableJoinInputFormat()
|
|
| Method Summary | |
|---|---|
void |
configure(org.apache.hadoop.mapred.JobConf jobConf)
|
abstract RowFilter |
getPivotScanFilter(org.apache.hadoop.mapred.JobConf jobConf)
JOIN에서 기준이 되는 Table에 대한 RowFilter를 지정한다. |
abstract java.lang.String |
getPivotTableName(org.apache.hadoop.mapred.JobConf jobConf)
JOIN에서 기준이 되는 테이블명을 지정한다. |
org.apache.hadoop.mapred.RecordReader<Row.Key,com.nhncorp.neptune.client.scanner.MergeScanner.RowArray> |
getRecordReader(org.apache.hadoop.mapred.InputSplit split,
org.apache.hadoop.mapred.JobConf job,
org.apache.hadoop.mapred.Reporter reporter)
|
org.apache.hadoop.mapred.InputSplit[] |
getSplits(org.apache.hadoop.mapred.JobConf job,
int numSplits)
|
abstract RowFilter |
getTargetScanFilter(org.apache.hadoop.mapred.JobConf jobConf)
JOIN에서 상대편 테이블의 RowFilter를 지정한다. |
abstract java.lang.String |
getTargetTableName(org.apache.hadoop.mapred.JobConf jobConf)
JOIN에서 상대편 테이블의 테이블명을 지정한다. |
void |
validateInput(org.apache.hadoop.mapred.JobConf job)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PIVOT_TABLE
public static final java.lang.String TARGET_TABLE
| Constructor Detail |
|---|
public TableJoinInputFormat()
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public abstract RowFilter getPivotScanFilter(org.apache.hadoop.mapred.JobConf jobConf)
jobConf -
public abstract RowFilter getTargetScanFilter(org.apache.hadoop.mapred.JobConf jobConf)
jobConf -
public abstract java.lang.String getPivotTableName(org.apache.hadoop.mapred.JobConf jobConf)
jobConf -
public abstract java.lang.String getTargetTableName(org.apache.hadoop.mapred.JobConf jobConf)
jobConf -
public org.apache.hadoop.mapred.RecordReader<Row.Key,com.nhncorp.neptune.client.scanner.MergeScanner.RowArray> getRecordReader(org.apache.hadoop.mapred.InputSplit split,
org.apache.hadoop.mapred.JobConf job,
org.apache.hadoop.mapred.Reporter reporter)
throws java.io.IOException
getRecordReader in interface org.apache.hadoop.mapred.InputFormatjava.io.IOException
public org.apache.hadoop.mapred.InputSplit[] getSplits(org.apache.hadoop.mapred.JobConf job,
int numSplits)
throws java.io.IOException
getSplits in interface org.apache.hadoop.mapred.InputFormatjava.io.IOExceptionpublic void configure(org.apache.hadoop.mapred.JobConf jobConf)
configure in interface org.apache.hadoop.mapred.JobConfigurable
public void validateInput(org.apache.hadoop.mapred.JobConf job)
throws java.io.IOException
validateInput in interface org.apache.hadoop.mapred.InputFormatjava.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||