CDH 4 Release Notes
The following lists all Sqoop Jiras included in CDH 4
that are not included in the Sqoop base version 1.4.2. The
sqoop-1.4.2-cdh4.2.0.CHANGES.txt
file lists all changes included in CDH 4. The patch for each
change can be found in the cloudera/patches directory in the release tarball.
Changes Not In Sqoop 1.4.2
Sqoop
Bug
- [SQOOP-855] - pg_bulkload: NullPointerException will be thrown if user specified invalid path the binary
- [SQOOP-854] - pg_bulkload: Return value of pg_bulkload utility is being ignored
- [SQOOP-796] - Unable to use new Hadoop environment variables
- [SQOOP-825] - Warning for incorrect usage of hive parameters is not checking HIVE_HOME correctly
- [SQOOP-821] - Hadoop has changed logic for job id in LocalJobRunner that breaks Lob* tests
- [SQOOP-818] - Missing method setConnManager(Lcom/cloudera/sqoop/manager/ConnManager;)V in ExportJobContContext breaks MS SQL Connector
- [SQOOP-808] - SQLExceptions From Batched Exports Aren't Very Helpful
- [SQOOP-741] - The OracleConnect getTables() implementation needs to restrict tables to current user
- [SQOOP-526] - Unable to resolve maven-scm-providers-standard
- [SQOOP-652] - Improve error message generated in DataDrivenDBInputFormat when no splitter is available
- [SQOOP-730] - User Guide Update: Section 3 - Sqoop Releases
- [SQOOP-721] - Duplicating rows on export when exporting from compressed files.
- [SQOOP-725] - Enable HBase tests in sqoop 1
- [SQOOP-706] - Sqoop won't compile on Java 7 due to new methods in ResultSet interface
- [SQOOP-382] - Connection parameters should be used on the mapper
- [SQOOP-657] - ant checkstyle results in errors
- [SQOOP-687] - org.apache.sqoop.tool.ExportTool.applyOptions invokes applyOutputFormatOptions(..) twice in succession
- [SQOOP-689] - Sqoop Import failing randomly while importing the data from SQL Server
- [SQOOP-651] - adding .gitattributes to prevent CRLF and LF mismatches for source and text files
- [SQOOP-636] - ExportJobTestCase.runExport method does not reuse the existing Configuration and SqoopOptions
- [SQOOP-462] - Sqoop hbase Test Compilation failure.
- [SQOOP-628] - Postgres direct import fails on non-lowercase column names
- [SQOOP-617] - User guide is missing argument --fetch-size
- [SQOOP-615] - Error in Avro generation
- [SQOOP-616] - HBase import/export is not working on non secure cluster where security is available
- [SQOOP-586] - ant checkstyle has 2 errors
- [SQOOP-607] - In-process Hive CLI driver does not work
- [SQOOP-582] - Create a template method for job submission in Export/Import JobBase
- [SQOOP-578] - sqoop script calls com.cloudera.sqoop.Sqoop instead of org.apache.sqoop.Sqoop
- [SQOOP-599] - Import to HBase is not working on secure cluster
- [SQOOP-600] - HBase table family presence is not working correctly on new HBase versions
Improvement
- [SQOOP-820] - Escape table name in export job only if it's required by connector
- [SQOOP-804] - Warn if hive special arguments will be used without --hive-import
- [SQOOP-726] - Put debugging information into generated SqoopRecord class
- [SQOOP-720] - Improve error handling when exporting malformed text data
- [SQOOP-650] - Add ability to name mapreduce job generated by Sqoop
- [SQOOP-604] - Easy throttling feature for MySQL exports
- [SQOOP-467] - Add support for Oracle BINARY_FLOAT and BINARY_DOUBLE data types
- [SQOOP-635] - Explaining why it's important to specify weird urandom path in Troubleshooting guide
- [SQOOP-603] - Support small intervals in IntegerSplitter implementation
- [SQOOP-580] - Add Open-ended "teardown" routine that is called after the job execution for cleanup
- [SQOOP-579] - Simple refactoring of org.apache.sqoop.manager.DefaultManagerFactory - extract methods for reuse
- [SQOOP-598] - Document NULL substitution string changes for HIVE import
New Feature
- [SQOOP-724] - Support Table hints in Microsoft SQL Server
- [SQOOP-621] - Requesting support for upsert export with MySQL
- [SQOOP-540] - Microsoft SQL Connector doesn't support custom schemas
- [SQOOP-601] - Support custom schemas in PostgreSQL Connector
- [SQOOP-390] - PostgreSQL connector for direct export with pg_bulkload
Task
- [SQOOP-731] - Move HBase tests to manual tests as they depend on unreleased artifacts
- [SQOOP-595] - Change repository location in source code
Test