[ 
https://issues.apache.org/jira/browse/SQOOP-1061?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13739773#comment-13739773
 ] 

Jarek Jarcec Cecho commented on SQOOP-1061:
-------------------------------------------

Hi [~abec],
thank you very much for taking up this ticket! I'm not sure that I've 
understood your proposal. Would you mind describing it a bit more? Perhaps a 
short design document?

Jarcec
                
> Sqoop2: Introduce conditions on forms or inputs
> -----------------------------------------------
>
>                 Key: SQOOP-1061
>                 URL: https://issues.apache.org/jira/browse/SQOOP-1061
>             Project: Sqoop
>          Issue Type: New Feature
>    Affects Versions: 1.99.2
>            Reporter: Jarek Jarcec Cecho
>            Assignee: Abraham Elmahrek
>             Fix For: 2.0.0
>
>
> Currently we have static set of forms for {{Connection}} and {{Job}} objects 
> with all possible inputs (~ questions) that we might possibly need to know. 
> This seems to be very confusing for the end user as he is asked questions 
> that might not make sense for his case.
> For example consider the Generic JDBC Connector that is asking following 
> questions when creating the {{Job}} object:
> {code}
> Schema name:  (Make sense only for Table)
> Table name: (Make sense only for Table)
> Table SQL statement: (Make sense only for Query)
> Table column names:  (Make sense only for Table)
> {code}
> The possibilities {{Table name}} and {{Table SQL statement}} are mutually 
> exclusive, so can't be filled at the same time. We do have support for 
> validations that will filter such incorrect entries, however the user is 
> still asked the questions, which is kind of confusing.
> I was thinking how to address this issue and I think that very nice and 
> extensible solution would be allow some sort of conditions on either forms or 
> inputs (or maybe both). For example we could create a new {{Enum}} input 
> "Import type" with values {{TABLE}} or {{QUERY}} and then create conditions 
> on the individual inputs to show them up only in case that this new input 
> have certain value. For example (this is mock) for table:
> {code}
> Import Type:  TABLE
> Schema name: 
> Table name: 
> Table column names: 
> {code}
> Or for query:
> {code}
> Import Type:  QUERY
> Table SQL statement: 
> {code}
> I do not currently have more deeper proposal on my mind, however I'm looking 
> forward for community feedback to see if it would make sense to go with this 
> proposal further. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to