閱讀663 返回首頁    go 阿裏雲


兼容版本SDK介紹__Java SDK介紹_MapReduce_大數據計算服務-阿裏雲

我們將在下表中給出MaxCompute兼容版本的MapReduce與Hadoop MapReduce兼容性的詳細列表。

類型 接口 是否兼容
Mapper void map(KEYIN key, VALUEIN value, org.apache.hadoop.mapreduce.Mapper.Context context)
Mapper void run(org.apache.hadoop.mapreduce.Mapper.Context context)
Mapper void setup(org.apache.hadoop.mapreduce.Mapper.Context context)
Reducer void cleanup(org.apache.hadoop.mapreduce.Reducer.Context context)
Reducer void reduce(KEYIN key, VALUEIN value, org.apache.hadoop.mapreduce.Reducer.Context context)
Reducer void run(org.apache.hadoop.mapreduce.Reducer.Context context)
Reducer void setup(org.apache.hadoop.mapreduce.Reducer.Context context)
Partitioner int getPartition(KEY key, VALUE value, int numPartitions)
MapContext(繼承TaskInputOutputContext) InputSplit getInputSplit() 否,拋異常
ReduceContext nextKey()
ReduceContext getValues()
TaskInputOutputContext getCurrentKey()
TaskInputOutputContext getCurrentValue()
TaskInputOutputContext getOutputCommitter() 否,拋異常
TaskInputOutputContext nextKeyValue()
TaskInputOutputContext write(KEYOUT key, VALUEOUT value)
TaskAttemptContext getCounter(Enum<?> counterName)
TaskAttemptContext getCounter(String groupName, String counterName)
TaskAttemptContext setStatus(String msg) 空實現
TaskAttemptContext getStatus() 空實現
TaskAttemptContext getTaskAttemptID() 否,拋異常
TaskAttemptContext getProgress() 否,拋異常
TaskAttemptContext progress()
Job addArchiveToClassPath(Path archive)
Job addCacheArchive(URI uri)
Job addCacheFile(URI uri)
Job addFileToClassPath(Path file)
Job cleanupProgress()
Job createSymlink() 否,拋異常
Job failTask(TaskAttemptID taskId)
Job getCompletionPollInterval(Configuration conf) 空實現
Job getCounters()
Job getFinishTime()
Job getHistoryUrl()
Job getInstance()
Job getInstance(Cluster ignored)
Job getInstance(Cluster ignored, Configuration conf)
Job getInstance(Configuration conf)
Job getInstance(Configuration conf, String jobName) 空實現
Job getInstance(JobStatus status, Configuration conf) 否,拋異常
Job getJobFile() 否,拋異常
Job getJobName() 空實現
Job getJobState() 否,拋異常
Job getPriority() 否,拋異常
Job getProgressPollInterval(Configuration conf) 空實現
Job getReservationId() 否,拋異常
Job getSchedulingInfo() 否,拋異常
Job getStartTime()
Job getStatus() 否,拋異常
Job getTaskCompletionEvents(int startFrom) 否,拋異常
Job getTaskCompletionEvents(int startFrom, int numEvents) 否,拋異常
Job getTaskDiagnostics(TaskAttemptID taskid) 否,拋異常
Job getTaskOutputFilter(Configuration conf) 否,拋異常
Job getTaskReports(TaskType type) 否,拋異常
Job getTrackingURL()
Job isComplete()
Job isRetired() 否,拋異常
Job isSuccessful()
Job isUber() 空實現
Job killJob() 是
Job killTask(TaskAttemptID taskId)
Job mapProgress()
Job monitorAndPrintJob()
Job reduceProgress()
Job setCacheArchives(URI[] archives) 否,拋異常
Job setCacheFiles(URI[] files) 否,拋異常
Job setCancelDelegationTokenUponJobCompletion(boolean value) 否,拋異常
Job setCombinerClass(Class<? extends Reducer> cls)
Job setCombinerKeyGroupingComparatorClass(Class<? extends RawComparator> cls)
Job setGroupingComparatorClass(Class<? extends RawComparator> cls)
Job setInputFormatClass(Class<? extends InputFormat> cls) 空實現
Job setJar(String jar)
Job setJarByClass(Class<?> cls)
Job setJobName(String name) 空實現
Job setJobSetupCleanupNeeded(boolean needed) 空實現
Job setMapOutputKeyClass(Class<?> theClass)
Job setMapOutputValueClass(Class<?> theClass)
Job setMapperClass(Class<? extends Mapper> cls)
Job setMapSpeculativeExecution(boolean speculativeExecution) 空實現
Job setMaxMapAttempts(int n) 空實現
Job setMaxReduceAttempts(int n) 空實現
Job setNumReduceTasks(int tasks)
Job setOutputFormatClass(Class<? extends OutputFormat> cls) 否,拋異常
Job setOutputKeyClass(Class<?> theClass)
Job setOutputValueClass(Class<?> theClass)
Job setPartitionerClass(Class<? extends Partitioner> cls)
Job setPriority(JobPriority priority) 否,拋異常
Job setProfileEnabled(boolean newValue) 空實現
Job setProfileParams(String value) 空實現
Job setProfileTaskRange(boolean isMap, String newValue) 空實現
Job setReducerClass(Class<? extends Reducer> cls)
Job setReduceSpeculativeExecution(boolean speculativeExecution) 空實現
Job setReservationId(ReservationId reservationId) 否,拋異常
Job setSortComparatorClass(Class<? extends RawComparator> cls) 否,拋異常
Job setSpeculativeExecution(boolean speculativeExecution)
Job setTaskOutputFilter(Configuration conf, org.apache.hadoop.mapreduce.Job.TaskStatusFilter newValue) 否,拋異常
Job setupProgress() 否,拋異常
Job setUser(String user) 空實現
Job setWorkingDirectory(Path dir) 空實現
Job submit()
Job toString() 否,拋異常
Job waitForCompletion(boolean verbose)
Task Execution & Environment mapreduce.map.java.opts 空實現
Task Execution & Environment mapreduce.reduce.java.opts 空實現
Task Execution & Environment mapreduce.map.memory.mb 空實現
Task Execution & Environment mapreduce.reduce.memory.mb 空實現
Task Execution & Environment mapreduce.task.io.sort.mb 空實現
Task Execution & Environment mapreduce.map.sort.spill.percent 空實現
Task Execution & Environment mapreduce.task.io.soft.factor 空實現
Task Execution & Environment mapreduce.reduce.merge.inmem.thresholds 空實現
Task Execution & Environment mapreduce.reduce.shuffle.merge.percent 空實現
Task Execution & Environment mapreduce.reduce.shuffle.input.buffer.percent 空實現
Task Execution & Environment mapreduce.reduce.input.buffer.percent 空實現
Task Execution & Environment mapreduce.job.id 空實現
Task Execution & Environment mapreduce.job.jar 空實現
Task Execution & Environment mapreduce.job.local.dir 空實現
Task Execution & Environment mapreduce.task.id 空實現
Task Execution & Environment mapreduce.task.attempt.id 空實現
Task Execution & Environment mapreduce.task.is.map 空實現
Task Execution & Environment mapreduce.task.partition 空實現
Task Execution & Environment mapreduce.map.input.file 空實現
Task Execution & Environment mapreduce.map.input.start 空實現
Task Execution & Environment mapreduce.map.input.length 空實現
Task Execution & Environment mapreduce.task.output.dir 空實現
JobClient cancelDelegationToken(Token token) 否,拋異常
JobClient close() 空實現
JobClient displayTasks(JobID jobId, String type, String state) 否,拋異常
JobClient getAllJobs() 否,拋異常
JobClient getCleanupTaskReports(JobID jobId) 否,拋異常
JobClient getClusterStatus() 否,拋異常
JobClient getClusterStatus(boolean detailed) 否,拋異常
JobClient getDefaultMaps() 否,拋異常
JobClient getDefaultReduces() 否,拋異常
JobClient getDelegationToken(Text renewer) 否,拋異常
JobClient getFs() 否,拋異常
JobClient getJob(JobID jobid) 否,拋異常
JobClient getJob(String jobid) 否,拋異常
JobClient getJobsFromQueue(String queueName) 否,拋異常
JobClient getMapTaskReports(JobID jobId) 否,拋異常
JobClient getMapTaskReports(String jobId) 否,拋異常
JobClient getQueueAclsForCurrentUser() 否,拋異常
JobClient getQueueInfo(String queueName) 否,拋異常
JobClient getQueues() 否,拋異常
JobClient getReduceTaskReports(JobID jobId) 否,拋異常
JobClient getReduceTaskReports(String jobId) 否,拋異常
JobClient getSetupTaskReports(JobID jobId) 否,拋異常
JobClient getStagingAreaDir() 否,拋異常
JobClient getSystemDir() 否,拋異常
JobClient getTaskOutputFilter() 否,拋異常
JobClient getTaskOutputFilter(JobConf job) 否,拋異常
JobClient init(JobConf conf) 否,拋異常
JobClient isJobDirValid(Path jobDirPath, FileSystem fs) 否,拋異常
JobClient jobsToComplete() 否,拋異常
JobClient monitorAndPrintJob(JobConf conf, RunningJob job) 否,拋異常
JobClient renewDelegationToken(Token token) 否,拋異常
JobClient run(String[] argv) 否,拋異常
JobClient runJob(JobConf job)
JobClient setTaskOutputFilter(JobClient.TaskStatusFilter newValue) 否,拋異常
JobClient setTaskOutputFilter(JobConf job, JobClient.TaskStatusFilter newValue) 否,拋異常
JobClient submitJob(JobConf job)
JobClient submitJob(String jobFile) 否,拋異常
JobConf deleteLocalFiles() 否,拋異常
JobConf deleteLocalFiles(String subdir) 否,拋異常
JobConf normalizeMemoryConfigValue(long val) 空實現
JobConf setCombinerClass(Class<? extends Reducer> theClass)
JobConf setCompressMapOutput(boolean compress) 空實現
JobConf setInputFormat(Class<? extends InputFormat> theClass) 否,拋異常
JobConf setJar(String jar) 否,拋異常
JobConf setJarByClass(Class cls) 否,拋異常
JobConf setJobEndNotificationURI(String uri) 否,拋異常
JobConf setJobName(String name) 空實現
JobConf setJobPriority(JobPriority prio) 否,拋異常
JobConf setKeepFailedTaskFiles(boolean keep) 否,拋異常
JobConf setKeepTaskFilesPattern(String pattern) 否,拋異常
JobConf setKeyFieldComparatorOptions(String keySpec) 否,拋異常
JobConf setKeyFieldPartitionerOptions(String keySpec) 否,拋異常
JobConf setMapDebugScript(String mDbgScript) 空實現
JobConf setMapOutputCompressorClass(Class<? extends CompressionCodec> codecClass) 空實現
JobConf setMapOutputKeyClass(Class<?> theClass)
JobConf setMapOutputValueClass(Class<?> theClass)
JobConf setMapperClass(Class<? extends Mapper> theClass)
JobConf setMapRunnerClass(Class<? extends MapRunnable> theClass) 否,拋異常
JobConf setMapSpeculativeExecution(boolean speculativeExecution) 空實現
JobConf setMaxMapAttempts(int n) 空實現
JobConf setMaxMapTaskFailuresPercent(int percent) 空實現
JobConf setMaxPhysicalMemoryForTask(long mem) 空實現
JobConf setMaxReduceAttempts(int n) 空實現
JobConf setMaxReduceTaskFailuresPercent(int percent) 空實現
JobConf setMaxTaskFailuresPerTracker(int noFailures) 空實現
JobConf setMaxVirtualMemoryForTask(long vmem) 空實現
JobConf setMemoryForMapTask(long mem)
JobConf setMemoryForReduceTask(long mem)
JobConf setNumMapTasks(int n)
JobConf setNumReduceTasks(int n)
JobConf setNumTasksToExecutePerJvm(int numTasks) 空實現
JobConf setOutputCommitter(Class<? extends OutputCommitter> theClass) 否,拋異常
JobConf setOutputFormat(Class<? extends OutputFormat> theClass) 空實現
JobConf setOutputKeyClass(Class<?> theClass)
JobConf setOutputKeyComparatorClass(Class<? extends RawComparator> theClass) 否,拋異常
JobConf setOutputValueClass(Class<?> theClass)
JobConf setOutputValueGroupingComparator(Class<? extends RawComparator> theClass) 否,拋異常
JobConf setPartitionerClass(Class<? extends Partitioner> theClass)
JobConf setProfileEnabled(boolean newValue) 空實現
JobConf setProfileParams(String value) 空實現
JobConf setProfileTaskRange(boolean isMap, String newValue) 空實現
JobConf setQueueName(String queueName) 否,拋異常
JobConf setReduceDebugScript(String rDbgScript) 空實現
JobConf setReducerClass(Class<? extends Reducer> theClass)
JobConf setReduceSpeculativeExecution(boolean speculativeExecution) 空實現
JobConf setSessionId(String sessionId) 空實現
JobConf setSpeculativeExecution(boolean speculativeExecution) 否,拋異常
JobConf setUseNewMapper(boolean flag)
JobConf setUseNewReducer(boolean flag)
JobConf setUser(String user) 空實現
JobConf setWorkingDirectory(Path dir) 空實現
FileInputFormat 否,拋異常
TextInputFormat
InputSplit 否,拋異常
mapred.min.split.size. 否,拋異常
FileSplit 否,拋異常
map.input.file 否,拋異常
RecordWriter 否,拋異常
RecordReader 否,拋異常
OutputFormat 否,拋異常
OutputCommitter abortJob(JobContext jobContext, int status) 否,拋異常
OutputCommitter abortJob(JobContext context, JobStatus.State runState) 否,拋異常
OutputCommitter abortTask(TaskAttemptContext taskContext) 否,拋異常
OutputCommitter abortTask(TaskAttemptContext taskContext) 否,拋異常
OutputCommitter cleanupJob(JobContext jobContext) 否,拋異常
OutputCommitter cleanupJob(JobContext context) 否,拋異常
OutputCommitter commitJob(JobContext jobContext) 否,拋異常
OutputCommitter commitJob(JobContext context) 否,拋異常
OutputCommitter commitTask(TaskAttemptContext taskContext) 否,拋異常
OutputCommitter needsTaskCommit(TaskAttemptContext taskContext) 否,拋異常
OutputCommitter needsTaskCommit(TaskAttemptContext taskContext) 否,拋異常
OutputCommitter setupJob(JobContext jobContext) 否,拋異常
OutputCommitter setupJob(JobContext jobContext) 否,拋異常
OutputCommitter setupTask(TaskAttemptContext taskContext) 否,拋異常
OutputCommitter setupTask(TaskAttemptContext taskContext) 否,拋異常
Counter getDisplayName()
Counter getName()
Counter getValue()
Counter increment(long incr)
Counter setValue(long value)
Counter setDisplayName(String displayName)
DistributedCache CACHE_ARCHIVES 否,拋異常
DistributedCache CACHE_ARCHIVES_SIZES 否,拋異常
DistributedCache CACHE_ARCHIVES_TIMESTAMPS 否,拋異常
DistributedCache CACHE_FILES 否,拋異常
DistributedCache CACHE_FILES_SIZES 否,拋異常
DistributedCache CACHE_FILES_TIMESTAMPS 否,拋異常
DistributedCache CACHE_LOCALARCHIVES 否,拋異常
DistributedCache CACHE_LOCALFILES 否,拋異常
DistributedCache CACHE_SYMLINK 否,拋異常
DistributedCache addArchiveToClassPath(Path archive, Configuration conf) 否,拋異常
DistributedCache addArchiveToClassPath(Path archive, Configuration conf, FileSystem fs) 否,拋異常
DistributedCache addCacheArchive(URI uri, Configuration conf) 否,拋異常
DistributedCache addCacheFile(URI uri, Configuration conf) 否,拋異常
DistributedCache addFileToClassPath(Path file, Configuration conf) 否,拋異常
DistributedCache addFileToClassPath(Path file, Configuration conf, FileSystem fs) 否,拋異常
DistributedCache addLocalArchives(Configuration conf, String str) 否,拋異常
DistributedCache addLocalFiles(Configuration conf, String str) 否,拋異常
DistributedCache checkURIs(URI[] uriFiles, URI[] uriArchives) 否,拋異常
DistributedCache createAllSymlink(Configuration conf, File jobCacheDir, File workDir) 否,拋異常
DistributedCache createSymlink(Configuration conf) 否,拋異常
DistributedCache getArchiveClassPaths(Configuration conf) 否,拋異常
DistributedCache getArchiveTimestamps(Configuration conf) 否,拋異常
DistributedCache getCacheArchives(Configuration conf) 否,拋異常
DistributedCache getCacheFiles(Configuration conf) 否,拋異常
DistributedCache getFileClassPaths(Configuration conf) 否,拋異常
DistributedCache getFileStatus(Configuration conf, URI cache) 否,拋異常
DistributedCache getFileTimestamps(Configuration conf) 否,拋異常
DistributedCache getLocalCacheArchives(Configuration conf) 否,拋異常
DistributedCache getLocalCacheFiles(Configuration conf) 否,拋異常
DistributedCache getSymlink(Configuration conf) 否,拋異常
DistributedCache getTimestamp(Configuration conf, URI cache) 否,拋異常
DistributedCache setArchiveTimestamps(Configuration conf, String timestamps) 否,拋異常
DistributedCache setCacheArchives(URI[] archives, Configuration conf) 否,拋異常
DistributedCache setCacheFiles(URI[] files, Configuration conf) 否,拋異常
DistributedCache setFileTimestamps(Configuration conf, String timestamps) 否,拋異常
DistributedCache setLocalArchives(Configuration conf, String str) 否,拋異常
DistributedCache setLocalFiles(Configuration conf, String str) 否,拋異常
IsolationRunner 否,拋異常
Profiling 空實現
Debugging 空實現
Data Compression
Skipping Bad Records 否,拋異常
Job Authorization mapred.acls.enabled 否,拋異常
Job Authorization mapreduce.job.acl-view-job 否,拋異常
Job Authorization mapreduce.job.acl-modify-job 否,拋異常
Job Authorization mapreduce.cluster.administrators 否,拋異常
Job Authorization mapred.queue.queue-name.acl-administer-jobs 否,拋異常
MultipleInputs 否,拋異常
Multi{anchor:_GoBack}pleOutputs
org.apache.hadoop.mapreduce.lib.db 否,拋異常
org.apache.hadoop.mapreduce.security 否,拋異常
org.apache.hadoop.mapreduce.lib.jobcontrol 否,拋異常
org.apache.hadoop.mapreduce.lib.chain 否,拋異常
org.apache.hadoop.mapreduce.lib.db 否,拋異常

最後更新:2016-10-18 11:23:16

  上一篇:go 原生SDK介紹__Java SDK介紹_MapReduce_大數據計算服務-阿裏雲
  下一篇:go 圖模型功能介紹__圖模型_大數據計算服務-阿裏雲