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

usharani reassigned HDFS-12833:
-------------------------------

    Assignee: usharani

> In Distcp, Delete option not having the proper usage message.
> -------------------------------------------------------------
>
>                 Key: HDFS-12833
>                 URL: https://issues.apache.org/jira/browse/HDFS-12833
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: distcp, hdfs
>    Affects Versions: 3.0.0-alpha1
>            Reporter: Harshakiran Reddy
>            Assignee: usharani
>            Priority: Minor
>
> Basically Delete option applicable only with update or overwrite options. I 
> tried as per usage message am getting the bellow exception.
> {noformat}
> bin:> ./hadoop distcp -delete /Dir1/distcpdir /Dir/distcpdir5
> 2017-11-17 20:48:09,828 ERROR tools.DistCp: Invalid arguments:
> java.lang.IllegalArgumentException: Delete missing is applicable only with 
> update or overwrite options
>         at 
> org.apache.hadoop.tools.DistCpOptions$Builder.validate(DistCpOptions.java:528)
>         at 
> org.apache.hadoop.tools.DistCpOptions$Builder.build(DistCpOptions.java:487)
>         at org.apache.hadoop.tools.OptionsParser.parse(OptionsParser.java:233)
>         at org.apache.hadoop.tools.DistCp.run(DistCp.java:141)
>         at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
>         at org.apache.hadoop.tools.DistCp.main(DistCp.java:432)
> Invalid arguments: Delete missing is applicable only with update or overwrite 
> options
> usage: distcp OPTIONS [source_path...] <target_path>
>               OPTIONS
>  -append                       Reuse existing data in target files and
>                                append new data to them if possible
>  -async                        Should distcp execution be blocking
>  -atomic                       Commit all changes or none
>  -bandwidth <arg>              Specify bandwidth per map in MB, accepts
>                                bandwidth as a fraction.
>  -blocksperchunk <arg>         If set to a positive value, fileswith more
>                                blocks than this value will be split into
>                                chunks of <blocksperchunk> blocks to be
>                                transferred in parallel, and reassembled on
>                                the destination. By default,
>                                <blocksperchunk> is 0 and the files will be
>                                transmitted in their entirety without
>                                splitting. This switch is only applicable
>                                when the source file system implements
>                                getBlockLocations method and the target
>                                file system implements concat method
>  -copybuffersize <arg>         Size of the copy buffer to use. By default
>                                <copybuffersize> is 8192B.
>  -delete                       Delete from target, files missing in source
>  -diff <arg>                   Use snapshot diff report to identify the
>                                difference between source and target
> {noformat}
> Even in Document also it's not updated proper usage.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org

Reply via email to