@InterfaceAudience.Public
@InterfaceStability.Stable
public class CommitInfoFileCommitter
extends org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter
| 限定符和类型 | 类和说明 |
|---|---|
static class |
CommitInfoFileCommitter.PendingCommitFilter |
static class |
CommitInfoFileCommitter.PendingCommitListFilter |
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
PENDING_DIR_NAME
本committer用v1方式来提交信息文件,这些信息文件用在commit job时提交ks3文件
有时会通过store直接操作来减轻对ks3的压力
|
static String |
SUCCEEDED_FILE_NAME |
static String |
SUCCESSFUL_JOB_OUTPUT_DIR_MARKER |
static String |
TASK_DIR_NAME |
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, TEMP_DIR_NAME| 构造器和说明 |
|---|
CommitInfoFileCommitter(org.apache.hadoop.fs.Path outputPath,
org.apache.hadoop.mapreduce.JobContext 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) |
protected org.apache.hadoop.fs.Path |
getCommittedTaskPath(int appAttemptId,
org.apache.hadoop.mapreduce.TaskAttemptContext context) |
org.apache.hadoop.fs.Path |
getCommittedTaskPath(org.apache.hadoop.mapreduce.TaskAttemptContext context) |
protected org.apache.hadoop.fs.Path |
getJobAttemptPath(int appAttemptId) |
org.apache.hadoop.fs.Path |
getJobAttemptPath(org.apache.hadoop.mapreduce.JobContext context) |
static org.apache.hadoop.fs.Path |
getJobAttemptPath(org.apache.hadoop.mapreduce.JobContext context,
org.apache.hadoop.fs.Path out) |
org.apache.hadoop.fs.Path |
getTaskAttemptPath(org.apache.hadoop.mapreduce.TaskAttemptContext context) |
static org.apache.hadoop.fs.Path |
getTaskAttemptPath(org.apache.hadoop.mapreduce.TaskAttemptContext context,
org.apache.hadoop.fs.Path out) |
org.apache.hadoop.fs.Path |
getWorkPath() |
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 static final String PENDING_DIR_NAME
public CommitInfoFileCommitter(org.apache.hadoop.fs.Path outputPath,
org.apache.hadoop.mapreduce.JobContext context)
throws IOException
IOExceptionpublic org.apache.hadoop.fs.Path getJobAttemptPath(org.apache.hadoop.mapreduce.JobContext context)
getJobAttemptPath 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterpublic static org.apache.hadoop.fs.Path getJobAttemptPath(org.apache.hadoop.mapreduce.JobContext context,
org.apache.hadoop.fs.Path out)
protected org.apache.hadoop.fs.Path getJobAttemptPath(int appAttemptId)
getJobAttemptPath 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterpublic org.apache.hadoop.fs.Path getTaskAttemptPath(org.apache.hadoop.mapreduce.TaskAttemptContext context)
getTaskAttemptPath 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterpublic static org.apache.hadoop.fs.Path getTaskAttemptPath(org.apache.hadoop.mapreduce.TaskAttemptContext context,
org.apache.hadoop.fs.Path out)
public org.apache.hadoop.fs.Path getCommittedTaskPath(org.apache.hadoop.mapreduce.TaskAttemptContext context)
getCommittedTaskPath 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterprotected org.apache.hadoop.fs.Path getCommittedTaskPath(int appAttemptId,
org.apache.hadoop.mapreduce.TaskAttemptContext context)
getCommittedTaskPath 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterpublic org.apache.hadoop.fs.Path getWorkPath()
getWorkPath 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterpublic 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.FileOutputCommitterIOException@Deprecated public 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.FileOutputCommitterIOException@InterfaceAudience.Private
public 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.FileOutputCommitterIOException@InterfaceAudience.Private
public void abortTask(org.apache.hadoop.mapreduce.TaskAttemptContext context,
org.apache.hadoop.fs.Path taskAttemptPath)
throws IOException
abortTask 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionpublic boolean needsTaskCommit(org.apache.hadoop.mapreduce.TaskAttemptContext context)
throws IOException
needsTaskCommit 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOException@InterfaceAudience.Private
public boolean needsTaskCommit(org.apache.hadoop.mapreduce.TaskAttemptContext context,
org.apache.hadoop.fs.Path taskAttemptPath)
throws IOException
needsTaskCommit 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOException@Deprecated public 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.FileOutputCommitterIOExceptionpublic void recoverTask(org.apache.hadoop.mapreduce.TaskAttemptContext context)
throws IOException
recoverTask 在类中 org.apache.hadoop.mapreduce.lib.output.FileOutputCommitterIOExceptionCopyright © 2022. All rights reserved.