public class DirectFileOutputCommitter
extends org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter
FILEOUTPUTCOMMITTER_ALGORITHM_VERSION, FILEOUTPUTCOMMITTER_ALGORITHM_VERSION_DEFAULT, FILEOUTPUTCOMMITTER_CLEANUP_FAILURES_IGNORED, FILEOUTPUTCOMMITTER_CLEANUP_FAILURES_IGNORED_DEFAULT, FILEOUTPUTCOMMITTER_CLEANUP_SKIPPED, FILEOUTPUTCOMMITTER_CLEANUP_SKIPPED_DEFAULT, FILEOUTPUTCOMMITTER_FAILURE_ATTEMPTS, FILEOUTPUTCOMMITTER_FAILURE_ATTEMPTS_DEFAULT, FILEOUTPUTCOMMITTER_TASK_CLEANUP_ENABLED, FILEOUTPUTCOMMITTER_TASK_CLEANUP_ENABLED_DEFAULT, PENDING_DIR_NAME, SUCCEEDED_FILE_NAME, SUCCESSFUL_JOB_OUTPUT_DIR_MARKER, TEMP_DIR_NAME| 构造器和说明 |
|---|
DirectFileOutputCommitter(org.apache.hadoop.fs.Path outputPath,
org.apache.hadoop.mapreduce.JobContext context) |
DirectFileOutputCommitter(org.apache.hadoop.fs.Path outputPath,
org.apache.hadoop.mapreduce.TaskAttemptContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
abortJob(org.apache.hadoop.mapreduce.JobContext context,
org.apache.hadoop.mapreduce.JobStatus.State state) |
void |
abortTask(org.apache.hadoop.mapreduce.TaskAttemptContext context) |
void |
abortTask(org.apache.hadoop.mapreduce.TaskAttemptContext context,
org.apache.hadoop.fs.Path taskAttemptPath) |
void |
cleanupJob(org.apache.hadoop.mapreduce.JobContext context) |
void |
commitJob(org.apache.hadoop.mapreduce.JobContext context) |
void |
commitTask(org.apache.hadoop.mapreduce.TaskAttemptContext context) |
void |
commitTask(org.apache.hadoop.mapreduce.TaskAttemptContext context,
org.apache.hadoop.fs.Path taskAttemptPath) |
org.apache.hadoop.fs.Path |
getWorkPath() |
void |
init(org.apache.hadoop.fs.Path outputPath,
org.apache.hadoop.mapreduce.JobContext context) |
boolean |
isCommitJobRepeatable(org.apache.hadoop.mapreduce.JobContext context) |
boolean |
isRecoverySupported() |
boolean |
needsTaskCommit(org.apache.hadoop.mapreduce.TaskAttemptContext context) |
boolean |
needsTaskCommit(org.apache.hadoop.mapreduce.TaskAttemptContext context,
org.apache.hadoop.fs.Path taskAttemptPath) |
void |
recoverTask(org.apache.hadoop.mapreduce.TaskAttemptContext context) |
void |
setupJob(org.apache.hadoop.mapreduce.JobContext context) |
void |
setupTask(org.apache.hadoop.mapreduce.TaskAttemptContext context) |
public DirectFileOutputCommitter(org.apache.hadoop.fs.Path outputPath,
org.apache.hadoop.mapreduce.TaskAttemptContext context)
throws IOException
IOExceptionpublic DirectFileOutputCommitter(org.apache.hadoop.fs.Path outputPath,
org.apache.hadoop.mapreduce.JobContext context)
throws IOException
IOExceptionpublic void init(org.apache.hadoop.fs.Path outputPath,
org.apache.hadoop.mapreduce.JobContext context)
throws IOException
IOExceptionpublic void setupJob(org.apache.hadoop.mapreduce.JobContext context)
throws IOException
setupJob 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionpublic void commitJob(org.apache.hadoop.mapreduce.JobContext context)
throws IOException
commitJob 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionpublic void cleanupJob(org.apache.hadoop.mapreduce.JobContext context)
throws IOException
cleanupJob 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionpublic void abortJob(org.apache.hadoop.mapreduce.JobContext context,
org.apache.hadoop.mapreduce.JobStatus.State state)
throws IOException
abortJob 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionpublic void setupTask(org.apache.hadoop.mapreduce.TaskAttemptContext context)
throws IOException
setupTask 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionpublic void commitTask(org.apache.hadoop.mapreduce.TaskAttemptContext context)
throws IOException
commitTask 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionpublic void commitTask(org.apache.hadoop.mapreduce.TaskAttemptContext context,
org.apache.hadoop.fs.Path taskAttemptPath)
throws IOException
commitTask 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionpublic void abortTask(org.apache.hadoop.mapreduce.TaskAttemptContext context)
throws IOException
abortTask 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionpublic void abortTask(org.apache.hadoop.mapreduce.TaskAttemptContext context,
org.apache.hadoop.fs.Path taskAttemptPath)
throws IOException
abortTask 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionpublic void recoverTask(org.apache.hadoop.mapreduce.TaskAttemptContext context)
throws IOException
recoverTask 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionpublic boolean needsTaskCommit(org.apache.hadoop.mapreduce.TaskAttemptContext context)
throws IOException
needsTaskCommit 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionpublic boolean needsTaskCommit(org.apache.hadoop.mapreduce.TaskAttemptContext context,
org.apache.hadoop.fs.Path taskAttemptPath)
throws IOException
needsTaskCommit 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionpublic org.apache.hadoop.fs.Path getWorkPath()
throws IOException
getWorkPath 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionpublic boolean isRecoverySupported()
isRecoverySupported 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterpublic boolean isCommitJobRepeatable(org.apache.hadoop.mapreduce.JobContext context)
throws IOException
isCommitJobRepeatable 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionCopyright © 2022. All rights reserved.