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

David Karoly updated SQOOP-2995:
--------------------------------
    Summary: backward incompatibility introduced by Custom Tool options  (was: 
ackward incompatibility introduced by Custom Tool options)

> backward incompatibility introduced by Custom Tool options
> ----------------------------------------------------------
>
>                 Key: SQOOP-2995
>                 URL: https://issues.apache.org/jira/browse/SQOOP-2995
>             Project: Sqoop
>          Issue Type: Bug
>            Reporter: David Karoly
>
> SQOOP-2333 adds support for custom options for User Defined Plugins using 
> property customtool.options.jsonmap
> When this is used in combination with sqoop metastore we get backward 
> incompatible behavior:
> * if a job is created in a previous sqoop version not containing SQOOP-2333, 
> the job definition won't contain customtool.options.jsonmap
> * since SQOOP-2333 introduced this is a mandatory property and we get an 
> exception if customtool.options.jsonmap is not present
> * therefore 'job -show' or 'job -exec' will fail for any jobs created in 
> previous versions not containing SQOOP-2333
> Sqoop should initialize its internal map object (which is restored from the 
> 'customtool.options.jsonmap' metastore property) to an empty map instead of 
> null even if the 'customtool.options.jsonmap' property is not present in the 
> metastore database.



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

Reply via email to