[
https://issues.apache.org/jira/browse/HDFS-12833?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16287141#comment-16287141
]
usharani edited comment on HDFS-12833 at 12/12/17 5:31 AM:
-----------------------------------------------------------
[~surendrasingh] Attached patch in branch2.
was (Author: peruguusha):
[~surendrasingh] Thanks for reporting.Uploaded patch in branch2.
> Distcp : Update the usage of delete option for dependency with update and
> overwrite option
> ------------------------------------------------------------------------------------------
>
> 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
> Attachments: HDFS-12833-branch-2.001.patch, HDFS-12833.001.patch,
> HDFS-12833.patch
>
>
> 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: [email protected]
For additional commands, e-mail: [email protected]