Details
-
Type:
Improvement
-
Status: Resolved
-
Priority:
Major
-
Resolution: Not A Bug
-
Affects Version/s: 4.0.0
-
Fix Version/s: None
-
Component/s: app.editor
-
Labels:None
-
Target Version:
Description
We should split the command into <args> instead of a <command>:
import --connect jdbc:mysql://prachi-1.vpc.cloudera.com:3306/test --username new_user --password cloudera --query 'SELECT * FROM employee' --target-dir /user/romain/employee4 --verbose
<sqoop xmlns="uri:oozie:sqoop-action:0.2"> <job-traker>foo:8021</job-tracker> <name-node>bar:8020</name-node> <prepare> <delete path="${jobOutput}"/> </prepare> <configuration> <property> <name>mapred.compress.map.output</name> <value>true</value> </property> </configuration> <arg>import</arg> <arg>--connect</arg> <arg>jdbc:mysql://prachi-1.vpc.cloudera.com:3306/test</arg> <arg>--username</arg> <arg>new_user</arg> <arg>--password</arg> <arg>cloudera</arg> <arg>--query</arg> <arg>SELECT * FROM employee</arg> .... </sqoop>
- Split by space but escape the spaces within quotes
- Add splits into an 'arguments' list https://github.com/cloudera/hue/blob/master/apps/oozie/src/oozie/models2.py#L827
- Update workflow-sqoop-document.xml.mako
Attachments
Issue Links
- relates to
-
HUE-6893 Unable to run sqoop query with "--query" in Sqoop1 editor
-
- Resolved
-