|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.tez.runtime.library.common.task.local.output.TezTaskOutput
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract class TezTaskOutput
Manipulate the working area for the transient store for maps and reduces. This class is used by map and reduce tasks to identify the directories that they need to write to/read from for intermediate files. The callers of these methods are from child space and see mapreduce.cluster.local.dir as taskTracker/jobCache/jobId/attemptId This class should not be used from TaskTracker space.
| Field Summary | |
|---|---|
protected org.apache.hadoop.conf.Configuration |
conf
|
protected String |
uniqueId
|
| Constructor Summary | |
|---|---|
TezTaskOutput(org.apache.hadoop.conf.Configuration conf,
String uniqueId)
|
|
| Method Summary | |
|---|---|
abstract org.apache.hadoop.fs.Path |
getInputFile(InputAttemptIdentifier attemptIdentifier)
Return a local reduce input file created earlier |
abstract org.apache.hadoop.fs.Path |
getInputFileForWrite(int taskIdentifier,
long size)
Create a local reduce input file name. |
abstract org.apache.hadoop.fs.Path |
getOutputFile()
Return the path to local map output file created earlier |
abstract org.apache.hadoop.fs.Path |
getOutputFileForWrite()
Create a local output file name. |
abstract org.apache.hadoop.fs.Path |
getOutputFileForWrite(long size)
Create a local map output file name. |
abstract org.apache.hadoop.fs.Path |
getOutputFileForWriteInVolume(org.apache.hadoop.fs.Path existing)
Create a local map output file name on the same volume. |
abstract org.apache.hadoop.fs.Path |
getOutputIndexFile()
Return the path to a local map output index file created earlier |
abstract org.apache.hadoop.fs.Path |
getOutputIndexFileForWrite(long size)
Create a local map output index file name. |
abstract org.apache.hadoop.fs.Path |
getOutputIndexFileForWriteInVolume(org.apache.hadoop.fs.Path existing)
Create a local map output index file name on the same volume. |
abstract org.apache.hadoop.fs.Path |
getSpillFile(int spillNumber)
Return a local map spill file created earlier. |
abstract org.apache.hadoop.fs.Path |
getSpillFileForWrite(int spillNumber,
long size)
Create a local map spill file name. |
abstract org.apache.hadoop.fs.Path |
getSpillIndexFile(int spillNumber)
Return a local map spill index file created earlier |
abstract org.apache.hadoop.fs.Path |
getSpillIndexFileForWrite(int spillNumber,
long size)
Create a local map spill index file name. |
abstract void |
removeAll()
Removes all of the files related to a task. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected org.apache.hadoop.conf.Configuration conf
protected String uniqueId
| Constructor Detail |
|---|
public TezTaskOutput(org.apache.hadoop.conf.Configuration conf,
String uniqueId)
| Method Detail |
|---|
public abstract org.apache.hadoop.fs.Path getOutputFile()
throws IOException
IOException
public abstract org.apache.hadoop.fs.Path getOutputFileForWrite(long size)
throws IOException
size - the size of the file
IOException
public abstract org.apache.hadoop.fs.Path getOutputFileForWrite()
throws IOException
IOExceptionpublic abstract org.apache.hadoop.fs.Path getOutputFileForWriteInVolume(org.apache.hadoop.fs.Path existing)
public abstract org.apache.hadoop.fs.Path getOutputIndexFile()
throws IOException
IOException
public abstract org.apache.hadoop.fs.Path getOutputIndexFileForWrite(long size)
throws IOException
size - the size of the file
IOExceptionpublic abstract org.apache.hadoop.fs.Path getOutputIndexFileForWriteInVolume(org.apache.hadoop.fs.Path existing)
public abstract org.apache.hadoop.fs.Path getSpillFile(int spillNumber)
throws IOException
spillNumber - the number
IOException
public abstract org.apache.hadoop.fs.Path getSpillFileForWrite(int spillNumber,
long size)
throws IOException
spillNumber - the numbersize - the size of the file
IOException
public abstract org.apache.hadoop.fs.Path getSpillIndexFile(int spillNumber)
throws IOException
spillNumber - the number
IOException
public abstract org.apache.hadoop.fs.Path getSpillIndexFileForWrite(int spillNumber,
long size)
throws IOException
spillNumber - the numbersize - the size of the file
IOException
public abstract org.apache.hadoop.fs.Path getInputFile(InputAttemptIdentifier attemptIdentifier)
throws IOException
attemptIdentifier - The identifier for the source task
IOException
public abstract org.apache.hadoop.fs.Path getInputFileForWrite(int taskIdentifier,
long size)
throws IOException
taskIdentifier - The identifier for the source tasksize - the size of the file
IOException
public abstract void removeAll()
throws IOException
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||