[ 
https://issues.apache.org/jira/browse/SQOOP-2687?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jonathan Seidman updated SQOOP-2687:
------------------------------------
    Summary: SQOOP2: Recent interface changes appear to have broken shell 
functionality  (was: Recent interface changes appear to have broken shell 
functionality)

> SQOOP2: Recent interface changes appear to have broken shell functionality
> --------------------------------------------------------------------------
>
>                 Key: SQOOP-2687
>                 URL: https://issues.apache.org/jira/browse/SQOOP-2687
>             Project: Sqoop
>          Issue Type: Bug
>          Components: sqoop2-shell
>    Affects Versions: 1.99.7
>            Reporter: Jonathan Seidman
>
> Recent interface changes (e.g. SQOOP-2674 and 2675) seem to have broken some 
> shell functionality. For example:
> sqoop:000> create link -c hdfs-connector
> Creating link for connector with id hdfs-connector
> Please fill following values to create new link object
> Name: My HDFS Link
> sqoop:000> create link -c generic-jdbc-connector
> Creating link for connector with id generic-jdbc-connector
> Please fill following values to create new link object
> Name: My DB Link
> sqoop:000> show link
> +----+--------------+--------------+------------------------+---------+
> | Id |     Name     | Connector Id |     Connector Name     | Enabled |
> +----+--------------+--------------+------------------------+---------+
> | 1  | My HDFS Link | 6            | hdfs-connector         | true    |
> | 2  | My DB Link   | 7            | generic-jdbc-connector | true    |
> +----+--------------+--------------+------------------------+---------+
> sqoop:000> create job -f 1 -t 2          
> Creating job for links with from id 1 and to id 2
> Exception has occurred during processing command 
> Exception: org.apache.sqoop.common.SqoopException Message: CLIENT_0001:Server 
> has returned exception
> (org.apache.sqoop.common.SqoopException: SERVER_0006:Entity requested doesn't 
> exist - Invalid link name: 1 doesn't exist)
> This seems as expected, so:
> sqoop:000> create job -f My HDFS Link -t My DB Link   
> Invalid command invocation: Missing required option: t
> Assuming that the Options library parses out first word, then maybe:
> sqoop:000> create job -f "My HDFS Link" -t "My DB Link"
> Exception has occurred during processing command 
> Exception: org.codehaus.groovy.control.MultipleCompilationErrorsException 
> Message: startup failed:
> Script3.groovy: 1: unexpected char: '"' @ line 1, column 5.
>    ""My"
>        ^
> 1 error
> Nope, so...
> sqoop:000> create link -c hdfs-connector               
> Creating link for connector with id hdfs-connector
> Please fill following values to create new link object
> Name: hdfs-link
> ...
> New link was successfully created with validation status OK and persistent id 
> 3
> sqoop:000> create link -c generic-jdbc-connector
> Creating link for connector with id generic-jdbc-connector
> Please fill following values to create new link object
> Name: db-link
> ...
> New link was successfully created with validation status OK and persistent id 
> 4
> Thus looks good, but...
> sqoop:000> create job -f hdfs-link -t db-link
> Creating job for links with from id hdfs-link and to id db-link
> Please fill following values to create new job object
> Name: my first job
> ...
> New job was successfully created with validation status OK  and persistent id 
> 1
> sqoop:000> show job
> Exception has occurred during processing command 
> Exception: org.apache.sqoop.common.SqoopException Message: CLIENT_0001:Server 
> has returned exception
> (org.apache.sqoop.common.SqoopException: SERVER_0006:Entity requested doesn't 
> exist - Invalid link name: 3 doesn't exist)
> and so on...



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to