<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: Sqoop free from query with oozie not working in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Sqoop-free-from-query-with-oozie-not-working/m-p/168735#M29773</link>
    <description>&lt;P&gt;Try setting the sqoop command up with arguments (nothing should be in command).  Properties and values for each element should be entered as separate arguments.&lt;/P&gt;&lt;PRE&gt;arg:  import
arg:  --connect
arg:  jdbc:mysql....
arg:  --username
arg:  [username]
arg:  --password-file
arg:  [password file]
arg:  --query
arg:  select .....
arg:  --target-dir
arg:  [target]&lt;/PRE&gt;</description>
    <pubDate>Fri, 27 May 2016 03:04:58 GMT</pubDate>
    <dc:creator>cnormile</dc:creator>
    <dc:date>2016-05-27T03:04:58Z</dc:date>
    <item>
      <title>Sqoop free from query with oozie not working</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Sqoop-free-from-query-with-oozie-not-working/m-p/168734#M29772</link>
      <description>&lt;P&gt;
	Hi All,&lt;/P&gt;&lt;P&gt;
	I am trying to do sqoop import with where condition/free form query with oozie and it is failing.&lt;/P&gt;&lt;P&gt;
	my oozie action looks like :&lt;/P&gt;&lt;PRE&gt;&amp;lt;action name="sqoop-action"&amp;gt;
   &amp;lt;sqoop xmlns="uri:oozie:sqoop-action:0.2"&amp;gt;
      &amp;lt;job-tracker&amp;gt;${jobTracker}&amp;lt;/job-tracker&amp;gt;
      &amp;lt;name-node&amp;gt;${nameNode}&amp;lt;/name-node&amp;gt;
      &amp;lt;prepare&amp;gt;
         &amp;lt;delete path="${deleteHdfsPath}"/&amp;gt;
      &amp;lt;/prepare&amp;gt;
      &amp;lt;configuration&amp;gt;
         &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;oozie.hive.defaults&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;/usr/hdp/current/hive-client/conf/hive-site.xml&amp;lt;/value&amp;gt;
         &amp;lt;/property&amp;gt;
      &amp;lt;/configuration&amp;gt;
      &amp;lt;command&amp;gt;${command}&amp;lt;/command&amp;gt;
   &amp;lt;/sqoop&amp;gt;
   &amp;lt;ok to="ok" /&amp;gt;
   &amp;lt;error to="kill" /&amp;gt;
&amp;lt;/action&amp;gt;&lt;/PRE&gt;&lt;P&gt;In properties file for command argument looks like this :&lt;/P&gt;&lt;PRE&gt;import --connect jdbc:mysql://&amp;lt;&amp;gt;:3306/test --username hive --password hive --query "SELECT * FROM _table WHERE \$CONDITIONS AND _id &amp;gt; 0 AND _id &amp;lt;= 1000000" --split-by _id --fields-terminated-by \| --target-dir /apps/hive/warehouse/hive_table&lt;/PRE&gt;&lt;P&gt;and I have tried with below also.&lt;/P&gt;&lt;PRE&gt;import --connect jdbc:mysql://ip-172-31-5-150.ec2.internal:3306/test --username hive --password hive --table _table --where "_id &amp;gt; 0 AND _id &amp;lt;= 1000000" --fields-terminated-by \| --target-dir /apps/hive/warehouse/hive_table&lt;/PRE&gt;&lt;P&gt;I am getting below error with both the way, it saying Unrecognized argument.

&lt;/P&gt;&lt;PRE&gt;Sqoop command arguments :
             import
             --connect
             jdbc:mysql://&amp;lt;&amp;gt;:3306/test
             --username
             hive
             --password
             hive
             --query
             SELECT
             *
             FROM
             _table
             WHERE
             $CONDITIONS
             AND
             _id
             &amp;gt;
             0
             AND
             _id
             &amp;lt;=
             1000000
             --split-by
             _id
             --fields-terminated-by
             |
             --target-dir
             /apps/hive/warehouse/hive_table
Fetching child yarn jobs
tag id : oozie-fcc0762084b58ea3c408ef7887cc26a7
2016-05-25 23:58:33,814 INFO  [main] client.RMProxy (RMProxy.java:createRMProxy(98)) - Connecting to ResourceManager at /172.31.5.150:8050
Child yarn jobs are found - 
=================================================================
&amp;gt;&amp;gt;&amp;gt; Invoking Sqoop command line now &amp;gt;&amp;gt;&amp;gt;
3601 [main] WARN  org.apache.sqoop.tool.SqoopTool  - $SQOOP_CONF_DIR has not been set in the environment. Cannot check for additional configuration.
2016-05-25 23:58:34,126 WARN  [main] tool.SqoopTool (SqoopTool.java:loadPluginsFromConfDir(177)) - $SQOOP_CONF_DIR has not been set in the environment. Cannot check for additional configuration.
3642 [main] INFO  org.apache.sqoop.Sqoop  - Running Sqoop version: 1.4.6.2.4.0.0-169
2016-05-25 23:58:34,167 INFO  [main] sqoop.Sqoop (Sqoop.java:&amp;lt;init&amp;gt;(97)) - Running Sqoop version: 1.4.6.2.4.0.0-169
3667 [main] WARN  org.apache.sqoop.tool.BaseSqoopTool  - Setting your password on the command-line is insecure. Consider using -P instead.
2016-05-25 23:58:34,192 WARN  [main] tool.BaseSqoopTool (BaseSqoopTool.java:applyCredentialsOptions(1026)) - Setting your password on the command-line is insecure. Consider using -P instead.
3668 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Error parsing arguments for import:
2016-05-25 23:58:34,193 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(304)) - Error parsing arguments for import:
3669 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: *
2016-05-25 23:58:34,194 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: *
3669 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: FROM
2016-05-25 23:58:34,194 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: FROM
3669 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: _product
2016-05-25 23:58:34,194 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: _product
3669 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: WHERE
2016-05-25 23:58:34,194 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: WHERE
3670 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: $CONDITIONS
2016-05-25 23:58:34,195 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: $CONDITIONS
3670 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: AND
2016-05-25 23:58:34,195 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: AND
3671 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: _id
2016-05-25 23:58:34,196 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: _id
3671 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: &amp;gt;
2016-05-25 23:58:34,196 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: &amp;gt;
3671 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: 0
2016-05-25 23:58:34,196 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: 1000000
3673 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: AND
2016-05-25 23:58:34,198 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: AND
3673 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: _id
2016-05-25 23:58:34,198 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: _id
3677 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: &amp;lt;=
2016-05-25 23:58:34,202 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: &amp;lt;=
3677 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: 1000000
2016-05-25 23:58:34,202 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: 2000000
3678 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: --split-by
2016-05-25 23:58:34,203 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: --split-by
3678 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: _id
2016-05-25 23:58:34,203 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: _id
3678 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: --fields-terminated-by
2016-05-25 23:58:34,203 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: --fields-terminated-by
3678 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: |
2016-05-25 23:58:34,203 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: |
3678 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: --target-dir
2016-05-25 23:58:34,203 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: --target-dir
3679 [main] ERROR org.apache.sqoop.tool.BaseSqoopTool  - Unrecognized argument: /apps/hive/warehouse/n_product_2
2016-05-25 23:58:34,204 ERROR [main] tool.BaseSqoopTool (BaseSqoopTool.java:hasUnrecognizedArgs(307)) - Unrecognized argument: /apps/hive/warehouse/n_product_2
Intercepting System.exit(1)
&amp;lt;&amp;lt;&amp;lt; Invocation of Main class completed &amp;lt;&amp;lt;&amp;lt;&lt;/PRE&gt;&lt;P&gt;Sqoop command working fine in both the case, But running with oozie not working. All through simple sqoop action is working(without query - whole table fetch) fine with oozie.. but some how free form query is not working with oozie.&lt;/P&gt;&lt;P&gt;Let me know, if I am missing something.&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Ankit&lt;/P&gt;</description>
      <pubDate>Thu, 26 May 2016 15:41:10 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Sqoop-free-from-query-with-oozie-not-working/m-p/168734#M29772</guid>
      <dc:creator>agareta</dc:creator>
      <dc:date>2016-05-26T15:41:10Z</dc:date>
    </item>
    <item>
      <title>Re: Sqoop free from query with oozie not working</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Sqoop-free-from-query-with-oozie-not-working/m-p/168735#M29773</link>
      <description>&lt;P&gt;Try setting the sqoop command up with arguments (nothing should be in command).  Properties and values for each element should be entered as separate arguments.&lt;/P&gt;&lt;PRE&gt;arg:  import
arg:  --connect
arg:  jdbc:mysql....
arg:  --username
arg:  [username]
arg:  --password-file
arg:  [password file]
arg:  --query
arg:  select .....
arg:  --target-dir
arg:  [target]&lt;/PRE&gt;</description>
      <pubDate>Fri, 27 May 2016 03:04:58 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Sqoop-free-from-query-with-oozie-not-working/m-p/168735#M29773</guid>
      <dc:creator>cnormile</dc:creator>
      <dc:date>2016-05-27T03:04:58Z</dc:date>
    </item>
    <item>
      <title>Re: Sqoop free from query with oozie not working</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Sqoop-free-from-query-with-oozie-not-working/m-p/168736#M29774</link>
      <description>&lt;P&gt;Hi &lt;A rel="user" href="https://community.cloudera.com/users/10069/agareta.html" nodeid="10069"&gt;@Ankit A&lt;/A&gt;&lt;/P&gt;&lt;P&gt;In this case you need to set your "import *" statement into set of arguments as mentioned by @Christine so that oozie can pass it to sqoop.&lt;/P&gt;&lt;P&gt;Here is an example workflow. &lt;A href="http://code.metager.de/source/xref/apache/oozie/examples/src/main/apps/sqoop-freeform/workflow.xml"&gt;Link&lt;/A&gt;&lt;/P&gt;&lt;PRE&gt;&amp;lt;workflow-app xmlns="uri:oozie:workflow:0.2" name="sqoop-freeform-wf"&amp;gt;
    &amp;lt;start to="sqoop-freeform-node"/&amp;gt;

    &amp;lt;action name="sqoop-freeform-node"&amp;gt;
        &amp;lt;sqoop xmlns="uri:oozie:sqoop-action:0.2"&amp;gt;
            &amp;lt;job-tracker&amp;gt;${jobTracker}&amp;lt;/job-tracker&amp;gt;
            &amp;lt;name-node&amp;gt;${nameNode}&amp;lt;/name-node&amp;gt;
            &amp;lt;prepare&amp;gt;
                &amp;lt;delete path="${nameNode}/user/${wf:user()}/${examplesRoot}/output-data/sqoop-freeform"/&amp;gt;
                &amp;lt;mkdir path="${nameNode}/user/${wf:user()}/${examplesRoot}/output-data"/&amp;gt;
            &amp;lt;/prepare&amp;gt;
            &amp;lt;configuration&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;mapred.job.queue.name&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
            &amp;lt;/configuration&amp;gt;
            &amp;lt;arg&amp;gt;import&amp;lt;/arg&amp;gt;
            &amp;lt;arg&amp;gt;--connect&amp;lt;/arg&amp;gt;
            &amp;lt;arg&amp;gt;jdbc:hsqldb:file:db.hsqldb&amp;lt;/arg&amp;gt;
            &amp;lt;arg&amp;gt;--username&amp;lt;/arg&amp;gt;
            &amp;lt;arg&amp;gt;sa&amp;lt;/arg&amp;gt;
            &amp;lt;arg&amp;gt;--password&amp;lt;/arg&amp;gt;
            &amp;lt;arg&amp;gt;&amp;lt;/arg&amp;gt;
            &amp;lt;arg&amp;gt;--verbose&amp;lt;/arg&amp;gt;
            &amp;lt;arg&amp;gt;--query&amp;lt;/arg&amp;gt;
            &amp;lt;arg&amp;gt;select TT.I, TT.S from TT where $CONDITIONS&amp;lt;/arg&amp;gt;
            &amp;lt;arg&amp;gt;--target-dir&amp;lt;/arg&amp;gt;
            &amp;lt;arg&amp;gt;/user/${wf:user()}/${examplesRoot}/output-data/sqoop-freeform&amp;lt;/arg&amp;gt;
            &amp;lt;arg&amp;gt;-m&amp;lt;/arg&amp;gt;
            &amp;lt;arg&amp;gt;1&amp;lt;/arg&amp;gt;
            &amp;lt;file&amp;gt;db.hsqldb.properties#db.hsqldb.properties&amp;lt;/file&amp;gt;
            &amp;lt;file&amp;gt;db.hsqldb.script#db.hsqldb.script&amp;lt;/file&amp;gt;
        &amp;lt;/sqoop&amp;gt;
        &amp;lt;ok to="end"/&amp;gt;
        &amp;lt;error to="fail"/&amp;gt;
    &amp;lt;/action&amp;gt;


    &amp;lt;kill name="fail"&amp;gt;
        &amp;lt;message&amp;gt;Sqoop free form failed, error message[${wf:errorMessage(wf:lastErrorNode())}]&amp;lt;/message&amp;gt;
    &amp;lt;/kill&amp;gt;
    &amp;lt;end name="end"/&amp;gt;
&amp;lt;/workflow-app&amp;gt;



&lt;/PRE&gt;</description>
      <pubDate>Fri, 27 May 2016 05:11:23 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Sqoop-free-from-query-with-oozie-not-working/m-p/168736#M29774</guid>
      <dc:creator>jyadav</dc:creator>
      <dc:date>2016-05-27T05:11:23Z</dc:date>
    </item>
    <item>
      <title>Re: Sqoop free from query with oozie not working</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Sqoop-free-from-query-with-oozie-not-working/m-p/168737#M29775</link>
      <description>&lt;P&gt;Thanks, That worked&lt;/P&gt;</description>
      <pubDate>Sun, 29 May 2016 20:02:29 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Sqoop-free-from-query-with-oozie-not-working/m-p/168737#M29775</guid>
      <dc:creator>agareta</dc:creator>
      <dc:date>2016-05-29T20:02:29Z</dc:date>
    </item>
    <item>
      <title>Re: Sqoop free from query with oozie not working</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Sqoop-free-from-query-with-oozie-not-working/m-p/168738#M29776</link>
      <description>&lt;P&gt;Thanks that worked&lt;/P&gt;</description>
      <pubDate>Sun, 29 May 2016 20:02:52 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Sqoop-free-from-query-with-oozie-not-working/m-p/168738#M29776</guid>
      <dc:creator>agareta</dc:creator>
      <dc:date>2016-05-29T20:02:52Z</dc:date>
    </item>
  </channel>
</rss>

