Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.4.6
-
None
-
None
Description
The following Sqoop command fails with a javac error:
sqoop import --connect $MYCONN --username $MYUSER --password $MYPSWD --query "select C1_INT,C4_VARCHAR20, REGEXP_REPLACE(TRIM(C4_VARCHAR20),'\:','!') from T1_IMPORT WHERE \$CONDITIONS" --target-dir regex_imp --delete-target-dir -m 1
The reason is that the REGEXP_REPLACE expression contains a backslash character which does not get escaped in ClassWriter and an invalid string gets generated into the Java code.
SQOOP-2864 solved this problem for the double quote character we need to generalize that solution.
Attachments
Attachments
Issue Links
- is related to
-
SQOOP-2864 ClassWriter chokes on column names containing double quotes
- Resolved
- links to