You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-issues@hadoop.apache.org by "Akira AJISAKA (JIRA)" <ji...@apache.org> on 2013/11/21 11:04:36 UTC
[jira] [Commented] (HADOOP-9723) Improve error message when hadoop
archive output path already exists
[ https://issues.apache.org/jira/browse/HADOOP-9723?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13828666#comment-13828666 ]
Akira AJISAKA commented on HADOOP-9723:
---------------------------------------
Here are two comments:
1.
{code}
+ if (outFs.exists(outputPath)) {
+ throw new IOException("Archive path already exists");
+ }
+ if (outFs.isFile(dest)) {
+ throw new IOException("Archive destination is a file");
{code}
The following error messages seem to be better.
{code}
"Archive path: " + outputPath + " already exists"
"Archive destination: " + dest + " is a file"
{code}
2.
{code}
-import org.apache.hadoop.fs.FSDataInputStream;
-import org.apache.hadoop.fs.FSDataOutputStream;
-import org.apache.hadoop.fs.FileStatus;
-import org.apache.hadoop.fs.FileSystem;
-import org.apache.hadoop.fs.HarFileSystem;
-import org.apache.hadoop.fs.Path;
+import org.apache.hadoop.fs.*;
{code}
To avoid gratuitous diff/merge problems, you don't need to turn imports into *.
> Improve error message when hadoop archive output path already exists
> --------------------------------------------------------------------
>
> Key: HADOOP-9723
> URL: https://issues.apache.org/jira/browse/HADOOP-9723
> Project: Hadoop Common
> Issue Type: Improvement
> Affects Versions: 3.0.0, 2.0.4-alpha
> Reporter: Stephen Chu
> Priority: Trivial
> Attachments: HADOOP-9723.patch
>
>
> When creating a hadoop archive and specifying an output path of an already existing file, we get an "Invalid Output" error message.
> {code}
> [schu@hdfs-vanilla-1 ~]$ hadoop archive -archiveName foo.har -p /user/schu testDir1 /user/schu
> Invalid Output: /user/schu/foo.har
> {code}
> This error can be improved to tell users immediately that the output path already exists.
--
This message was sent by Atlassian JIRA
(v6.1#6144)