/**
* (c) Copyright 2012 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.framework;
import org.kiji.annotations.ApiAudience;
import org.kiji.annotations.ApiStability;
/** Configuration keys used by KijiMR in Hadoop Configuration objects. */
@ApiAudience.Public
@ApiStability.Evolving
public final class KijiConfKeys {
/** URI of the input table to read from. */
public static final String KIJI_INPUT_TABLE_URI = "kiji.input.table.uri";
/** URI of the output Kiji table to write to. */
public static final String KIJI_OUTPUT_TABLE_URI = "kiji.output.table.uri";
/** Name of the KijiTableContext class to use. */
public static final String KIJI_TABLE_CONTEXT_CLASS = "kiji.table.context.class";
/** Serialized input data request. */
public static final String KIJI_INPUT_DATA_REQUEST = "kiji.input.data.request";
/** HBase start row key. */
public static final String KIJI_START_ROW_KEY = "kiji.input.start.key";
/** HBase limit row key. */
public static final String KIJI_LIMIT_ROW_KEY = "kiji.input.limit.key";
/** Serialized KijiRowFilter. */
public static final String KIJI_ROW_FILTER = "kiji.input.row.filter";
/** Fully qualified name of the {@link org.kiji.mapreduce.tools.KijiGather} class to run. */
public static final String KIJI_GATHERER_CLASS = "kiji.gatherer.class";
/** Fully qualified name of the {@link org.kiji.mapreduce.produce.KijiProducer} class to run. */
public static final String KIJI_PRODUCER_CLASS = "kiji.producer.class";
/**
* Fully qualified name of the {@link org.kiji.mapreduce.bulkimport.KijiBulkImporter} class to
* run.
**/
public static final String KIJI_BULK_IMPORTER_CLASS = "kiji.bulk.importer.class";
/** Fully qualified name of the {@link org.kiji.mapreduce.pivot.KijiPivoter} class to run. */
public static final String KIJI_PIVOTER_CLASS = "kiji.pivoter.class";
/** Kiji Instance Name. */
public static final String KIJI_INSTANCE_NAME = "kiji.instance.name";
/** Polling interval in milliseconds for Kiji MapReduce jobs. */
public static final String KIJI_MAPREDUCE_POLL_INTERVAL = "kiji.mapreduce.poll.interval";
/** Utility class may not be instantiated. */
private KijiConfKeys() {
}
}