/**
* (c) Copyright 2013 WibiData, Inc.
*
* See the NOTICE file distributed with this work for additional
* information regarding copyright ownership.
*
* 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 org.kiji.mapreduce.tools.framework;
import org.kiji.annotations.ApiAudience;
import org.kiji.annotations.ApiStability;
/** Configuration keys for Job input and output specifications. */
@ApiAudience.Framework
@ApiStability.Evolving
public final class JobIOConfKeys {
/** Format of the input or the ouptut. */
public static final String FORMAT_KEY = "format";
/** Number of splits for the output files. Zero means automatic. */
public static final String NSPLITS_KEY = "nsplits";
/**
* Input or output file path, usually an hdfs:// URI.
*
* As an output path, this must specify exactly one file.
* As an input path, this may specify multiple files, separated by commas.
*/
public static final String FILE_PATH_KEY = "file";
/** Input or output Kiji table, as a kiji:// URI. */
public static final String TABLE_KEY = "table";
/**
* Name of the input HTable, for HTableMapReduceJobInput.
*
* Actual HBase cluster address is pulled from the Job configuration.
*/
public static final String HTABLE_NAME_KEY = "htable";
/** Utility class may not be instantiated. */
private JobIOConfKeys() {
}
}