-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/4235/
-----------------------------------------------------------

(Updated 2012-03-08 01:52:58.860527)


Review request for Sqoop, Arvind Prabhakar and Bilung Lee.


Changes
-------

Move fixupColumnTypes() from ClassWriter to OracleManager (i.e. no longer 
changing ClassWriter). It seems to fit better in OracleManager since that is 
Oracle-specific.


Summary
-------

Oracle compatibility tests are fragile since the output format of timestamp 
from the DB varies depending on versions. To test different versions 
effectively, we should make the output more deterministic.

This patch is not going to be submitted unless a new option is added to Sqoop 
so that new behaviors happen only if that option is enabled. I am posting my 
patch only to collect feedback.


This addresses bug SQOOP-451.
    https://issues.apache.org/jira/browse/SQOOP-451


Diffs (updated)
-----

  ./src/java/com/cloudera/sqoop/mapreduce/db/DBConfiguration.java 1297783 
  ./src/java/com/cloudera/sqoop/mapreduce/db/DBRecordReader.java 1297783 
  ./src/java/com/cloudera/sqoop/mapreduce/db/DataDrivenDBInputFormat.java 
1297783 
  ./src/java/com/cloudera/sqoop/mapreduce/db/DataDrivenDBRecordReader.java 
1297783 
  ./src/java/com/cloudera/sqoop/mapreduce/db/OracleDBRecordReader.java 1297783 
  
./src/java/com/cloudera/sqoop/mapreduce/db/OracleDataDrivenDBRecordReader.java 
1297783 
  ./src/java/org/apache/sqoop/manager/OracleManager.java 1297783 
  ./src/java/org/apache/sqoop/mapreduce/DataDrivenImportJob.java 1297783 
  ./src/java/org/apache/sqoop/mapreduce/MySQLDumpImportJob.java 1297783 
  ./src/java/org/apache/sqoop/mapreduce/MySQLExportJob.java 1297783 
  ./src/java/org/apache/sqoop/mapreduce/db/DBConfiguration.java 1297783 
  ./src/java/org/apache/sqoop/mapreduce/db/DBInputFormat.java 1297783 
  ./src/java/org/apache/sqoop/mapreduce/db/DBRecordReader.java 1297783 
  ./src/java/org/apache/sqoop/mapreduce/db/DataDrivenDBInputFormat.java 1297783 
  ./src/java/org/apache/sqoop/mapreduce/db/DataDrivenDBRecordReader.java 
1297783 
  ./src/java/org/apache/sqoop/mapreduce/db/OracleDBRecordReader.java 1297783 
  ./src/java/org/apache/sqoop/mapreduce/db/OracleDataDrivenDBInputFormat.java 
1297783 
  ./src/java/org/apache/sqoop/mapreduce/db/OracleDataDrivenDBRecordReader.java 
1297783 
  ./src/test/com/cloudera/sqoop/manager/OracleCompatTest.java 1297783 
  ./src/test/com/cloudera/sqoop/manager/OracleManagerTest.java 1297783 
  ./src/test/com/cloudera/sqoop/mapreduce/db/TestDataDrivenDBInputFormat.java 
1297783 

Diff: https://reviews.apache.org/r/4235/diff


Testing
-------

ant test
ant test -Dthirdparty=true

Note that all the Oracle-specific methods in OracleCompatTest are removed since 
the same methods in ManagerCompatTest can be used as any other DBs.


Thanks,

Cheolsoo

Reply via email to