|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.cloudera.sqoop.manager.ConnManager
com.cloudera.sqoop.manager.SqlManager
com.cloudera.sqoop.manager.GenericJdbcManager
com.cloudera.sqoop.manager.OracleManager
public class OracleManager
Manages connections to Oracle databases. Requires the Oracle JDBC driver.
Field Summary | |
---|---|
static org.apache.commons.logging.Log |
LOG
|
static java.lang.String |
ORACLE_TIMEZONE_KEY
|
Fields inherited from class com.cloudera.sqoop.manager.SqlManager |
---|
options |
Constructor Summary | |
---|---|
OracleManager(SqoopOptions opts)
|
Method Summary | |
---|---|
void |
close()
Perform any shutdown operations on the connection. |
void |
exportTable(ExportJobContext context)
Export data stored in HDFS into a table in a database. |
protected void |
finalize()
|
protected java.lang.String |
getColNamesQuery(java.lang.String tableName)
|
void |
importTable(ImportJobContext context)
Default implementation of importTable() is to launch a MapReduce job via DataDrivenImportJob to read the table with DataDrivenDBInputFormat. |
protected java.sql.Connection |
makeConnection()
Create a connection to the database; usually used only from within getConnection(), which enforces a singleton guarantee around the Connection object. |
java.sql.ResultSet |
readTable(java.lang.String tableName,
java.lang.String[] columns)
Execute a SQL statement to read the named set of columns from a table. |
java.lang.String |
toHiveType(int sqlType)
Attempt to map sql type to hive type. |
java.lang.String |
toJavaType(int sqlType)
Resolve a database-specific type to the Java type that should contain it. |
Methods inherited from class com.cloudera.sqoop.manager.GenericJdbcManager |
---|
discardConnection, getConnection, getDriverClass, hasOpenConnection |
Methods inherited from class com.cloudera.sqoop.manager.SqlManager |
---|
execAndPrint, execute, formatAndPrintResultSet, getColTypesQuery, getColumnNames, getColumnTypes, getPrimaryKey, getSplitColumn, listDatabases, listTables, release |
Methods inherited from class com.cloudera.sqoop.manager.ConnManager |
---|
escapeColName, escapeTableName |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final org.apache.commons.logging.Log LOG
public static final java.lang.String ORACLE_TIMEZONE_KEY
Constructor Detail |
---|
public OracleManager(SqoopOptions opts)
Method Detail |
---|
public void close() throws java.sql.SQLException
ConnManager
close
in class GenericJdbcManager
java.sql.SQLException
protected java.lang.String getColNamesQuery(java.lang.String tableName)
getColNamesQuery
in class SqlManager
protected java.sql.Connection makeConnection() throws java.sql.SQLException
makeConnection
in class SqlManager
java.sql.SQLException
public void importTable(ImportJobContext context) throws java.io.IOException, ImportException
SqlManager
importTable
in class SqlManager
java.io.IOException
ImportException
public void exportTable(ExportJobContext context) throws java.io.IOException, ExportException
exportTable
in class SqlManager
java.io.IOException
ExportException
public java.sql.ResultSet readTable(java.lang.String tableName, java.lang.String[] columns) throws java.sql.SQLException
ConnManager
readTable
in class SqlManager
java.sql.SQLException
public java.lang.String toJavaType(int sqlType)
toJavaType
in class SqlManager
sqlType
-
public java.lang.String toHiveType(int sqlType)
toHiveType
in class SqlManager
sqlType
- sql data type
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |