SQOOP-3082: Sqoop import fails after TCP connection reset if split by datetime column
(Sergey Svynarchuk via Szabolcs Vasas)
diff --git a/src/java/org/apache/sqoop/mapreduce/db/SQLServerDBRecordReader.java b/src/java/org/apache/sqoop/mapreduce/db/SQLServerDBRecordReader.java
index 2c8a9fd..c879c70 100644
--- a/src/java/org/apache/sqoop/mapreduce/db/SQLServerDBRecordReader.java
+++ b/src/java/org/apache/sqoop/mapreduce/db/SQLServerDBRecordReader.java
@@ -242,7 +242,7 @@
StringBuilder lowerClause = new StringBuilder();
lowerClause.append(getDBConf().getInputOrderBy());
lowerClause.append(" > ");
- lowerClause.append(lastRecordValue.toString());
+ lowerClause.append("'" + lastRecordValue.toString() + "'");
// Get the select query with the lowerClause, and split upper clause
selectQuery = getSelectQuery(lowerClause.toString(),