Package org.apache.hadoop.mapred.lib.db
Class DBConfiguration
java.lang.Object
org.apache.hadoop.mapreduce.lib.db.DBConfiguration
org.apache.hadoop.mapred.lib.db.DBConfiguration
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe JDBC Driver class namestatic final StringClass name implementing DBWritable which will hold input tuplesstatic final StringWHERE clause in the input SELECT statementstatic final StringInput query to get the count of recordsstatic final StringField names in the Input tablestatic final StringORDER BY clause in the input SELECT statementstatic final StringWhole input query, exluding LIMIT...OFFSETstatic final StringInput table namestatic final StringNumber of fields in the Output tablestatic final StringField names in the Output tablestatic final StringOutput table namestatic final StringPassword to access the databasestatic final StringJDBC Database access URLstatic final StringUser name to access the databaseFields inherited from class org.apache.hadoop.mapreduce.lib.db.DBConfiguration
INPUT_BOUNDING_QUERY -
Method Summary
Modifier and TypeMethodDescriptionstatic voidconfigureDB(JobConf job, String driverClass, String dbUrl) Sets the DB access related fields in the JobConf.static voidSets the DB access related fields in the JobConf.Methods inherited from class org.apache.hadoop.mapreduce.lib.db.DBConfiguration
configureDB, configureDB, getConf, getConnection, getInputBoundingQuery, getInputClass, getInputConditions, getInputCountQuery, getInputFieldNames, getInputOrderBy, getInputQuery, getInputTableName, getOutputFieldCount, getOutputFieldNames, getOutputTableName, setInputBoundingQuery, setInputClass, setInputConditions, setInputCountQuery, setInputFieldNames, setInputOrderBy, setInputQuery, setInputTableName, setOutputFieldCount, setOutputFieldNames, setOutputTableName
-
Field Details
-
DRIVER_CLASS_PROPERTY
The JDBC Driver class name- See Also:
-
URL_PROPERTY
JDBC Database access URL- See Also:
-
USERNAME_PROPERTY
User name to access the database- See Also:
-
PASSWORD_PROPERTY
Password to access the database- See Also:
-
INPUT_TABLE_NAME_PROPERTY
Input table name- See Also:
-
INPUT_FIELD_NAMES_PROPERTY
Field names in the Input table- See Also:
-
INPUT_CONDITIONS_PROPERTY
WHERE clause in the input SELECT statement- See Also:
-
INPUT_ORDER_BY_PROPERTY
ORDER BY clause in the input SELECT statement- See Also:
-
INPUT_QUERY
Whole input query, exluding LIMIT...OFFSET- See Also:
-
INPUT_COUNT_QUERY
Input query to get the count of records- See Also:
-
INPUT_CLASS_PROPERTY
Class name implementing DBWritable which will hold input tuples- See Also:
-
OUTPUT_TABLE_NAME_PROPERTY
Output table name- See Also:
-
OUTPUT_FIELD_NAMES_PROPERTY
Field names in the Output table- See Also:
-
OUTPUT_FIELD_COUNT_PROPERTY
Number of fields in the Output table- See Also:
-
-
Method Details
-
configureDB
public static void configureDB(JobConf job, String driverClass, String dbUrl, String userName, String passwd) Sets the DB access related fields in the JobConf.- Parameters:
job- the jobdriverClass- JDBC Driver class namedbUrl- JDBC DB access URL.userName- DB access usernamepasswd- DB access passwd
-
configureDB
Sets the DB access related fields in the JobConf.- Parameters:
job- the jobdriverClass- JDBC Driver class namedbUrl- JDBC DB access URL.
-