Example usage for org.apache.hadoop.mapreduce.lib.db DBConfiguration setInputTableName

List of usage examples for org.apache.hadoop.mapreduce.lib.db DBConfiguration setInputTableName

Introduction

In this page you can find the example usage for org.apache.hadoop.mapreduce.lib.db DBConfiguration setInputTableName.

Prototype

public void setInputTableName(String tableName) 

Source Link

Usage

From source file:com.cloudera.sqoop.mapreduce.db.DBInputFormat.java

License:Apache License

/**
 * Initializes the map-part of the job with the appropriate input settings.
 *
 * @param job The map-reduce job/*  w  w w. ja va2s. com*/
 * @param inputClass the class object implementing DBWritable, which is the
 * Java object holding tuple fields.
 * @param tableName The table to read data from
 * @param conditions The condition which to select data with,
 * eg. '(updated > 20070101 AND length > 0)'
 * @param orderBy the fieldNames in the orderBy clause.
 * @param fieldNames The field names in the table
 * @see #setInput(Job, Class, String, String)
 */
public static void setInput(Job job, Class<? extends DBWritable> inputClass, String tableName,
        String conditions, String orderBy, String... fieldNames) {
    job.setInputFormatClass(DBInputFormat.class);
    DBConfiguration dbConf = new DBConfiguration(job.getConfiguration());
    dbConf.setInputClass(inputClass);
    dbConf.setInputTableName(tableName);
    dbConf.setInputFieldNames(fieldNames);
    dbConf.setInputConditions(conditions);
    dbConf.setInputOrderBy(orderBy);
}