/*
* Copyright [2013-2014] PayPal Software Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package ml.shifu.guagua.mapreduce;
/**
* Constants in guagua mapreduce.
*/
public final class GuaguaMapReduceConstants {
// avoid new
private GuaguaMapReduceConstants() {
}
public static final String MAPRED_TASK_PARTITION = "mapred.task.partition";
public static final String MAPRED_JOB_ID = "mapred.job.id";
public static final String MAPRED_TASK_ID = "mapred.task.id";
public static final String IO_SORT_MB = "io.sort.mb";
public static final String MAPRED_TASK_TIMEOUT = "mapred.task.timeout";
public static final String MAPREDUCE_TASK_TIMEOUT = "mapreduce.task.timeout";
public static final String MAPRED_MAP_MAX_ATTEMPTS = "mapred.map.max.attempts";
public static final String MAPRED_REDUCE_TASKS_SPECULATIVE_EXECUTION = "mapred.reduce.tasks.speculative.execution";
public static final String MAPRED_MAP_TASKS_SPECULATIVE_EXECUTION = "mapred.map.tasks.speculative.execution";
public static final String MAPREDUCE_JOB_MAX_SPLIT_LOCATIONS = "mapreduce.job.max.split.locations";
public static final String PIG_SCHEMA = "pig_schema";
public static final String PIG_HEADER = "pig_header";
public static final String HADOOP_SUCCESS = "_SUCCESS";
public static final String BZ2 = "bz2";
public static final String MAPRED_MAX_SPLIT_SIZE = "mapred.max.split.size";
public static final String MAPRED_MIN_SPLIT_SIZE = "mapred.min.split.size";
public static final double SPLIT_SLOP = 1.1; // 10% slop
public static final String NUM_INPUT_FILES = "mapreduce.input.num.files";
public static final String MAPRED_INPUT_DIR = "mapred.input.dir";
public static final String MAPRED_JOB_REDUCE_MEMORY_MB = "mapred.job.reduce.memory.mb";
public static final String MAPREDUCE_JOB_COUNTERS_LIMIT = "mapreduce.job.counters.limit";
public static final String MAPRED_CHILD_JAVA_OPTS = "mapred.child.java.opts";
public static final String MAPRED_DEFAULT_CHILD_JAVA_OPTS = "-server -XX:+UseParNewGC -XX:+UseConcMarkSweepGC "
+ "-XX:CMSInitiatingOccupancyFraction=70";
public static final String GUAGUA_PROGRESS_COUNTER_GROUP_NAME = "guagua";
public static final String GUAGUA_PROGRESS_COUNTER_NAME = "progress";
public static final String MASTER_SUCCESS = "MASTER_SUCCESS";
public static final String DONE_WORKERS = "DONE_WORKERS";
public static final String GUAGUA_STATUS = "GUAGUA_STATUS";
public static final String MAPREDUCE_MAP_SPECULATIVE = "mapreduce.map.speculative";
public static final String MAPREDUCE_REDUCE_SPECULATIVE = "mapreduce.reduce.speculative";
}