From 82c117c4f1411f158d211af660abc77924cc23f6 Mon Sep 17 00:00:00 2001 From: Cheolsoo Park Date: Tue, 8 Jan 2013 10:15:35 -0800 Subject: [PATCH] SQOOP-818: Missing method setConnManager(Lcom/cloudera/sqoop/manager/ConnManager;)V in ExportJobContContext breaks MS SQL Connector (Jarek Jarcec Cecho via Cheolsoo Park) --- .../cloudera/sqoop/manager/ExportJobContext.java | 4 ++++ .../sqoop/mapreduce/ExportOutputFormat.java | 13 +++++++++++++ 2 files changed, 17 insertions(+) diff --git a/src/java/com/cloudera/sqoop/manager/ExportJobContext.java b/src/java/com/cloudera/sqoop/manager/ExportJobContext.java index 552f346a..cad63a16 100644 --- a/src/java/com/cloudera/sqoop/manager/ExportJobContext.java +++ b/src/java/com/cloudera/sqoop/manager/ExportJobContext.java @@ -31,6 +31,10 @@ public ExportJobContext(final String table, final String jar, super(table, jar, opts); } + public void setConnManager(ConnManager mgr) { + super.setConnManager(mgr); + } + public ConnManager getConnManager() { return (ConnManager)super.getConnManager(); } diff --git a/src/java/com/cloudera/sqoop/mapreduce/ExportOutputFormat.java b/src/java/com/cloudera/sqoop/mapreduce/ExportOutputFormat.java index dba4a496..48c352b9 100644 --- a/src/java/com/cloudera/sqoop/mapreduce/ExportOutputFormat.java +++ b/src/java/com/cloudera/sqoop/mapreduce/ExportOutputFormat.java @@ -19,10 +19,23 @@ package com.cloudera.sqoop.mapreduce; import com.cloudera.sqoop.lib.SqoopRecord; +import org.apache.hadoop.mapreduce.TaskAttemptContext; + +import java.sql.SQLException; /** * @deprecated Moving to use org.apache.sqoop namespace. */ public class ExportOutputFormat extends org.apache.sqoop.mapreduce.ExportOutputFormat { + + /** {@inheritDoc}. **/ + public class ExportRecordWriter extends + org.apache.sqoop.mapreduce.ExportOutputFormat.ExportRecordWriter { + + public ExportRecordWriter(TaskAttemptContext context) + throws ClassNotFoundException, SQLException { + super(context); + } + } }