apache/hadoop · error · IOException
Parent path not specified.
Error message
Parent path not specified.
What it means
Error "Parent path not specified." thrown in apache/hadoop.
Source
Thrown at hadoop-tools/hadoop-archives/src/main/java/org/apache/hadoop/tools/HadoopArchives.java:856
if (commandLine.hasOption(HELP)) {
printUsage(options, true);
return 0;
}
if (!commandLine.hasOption(ARCHIVE_NAME)) {
printUsage(options, false);
throw new IOException("Archive Name not specified.");
}
String archiveName = commandLine.getOptionValue(ARCHIVE_NAME);
if (!checkValidName(archiveName)) {
printUsage(options, false);
throw new IOException("Invalid name for archives. " + archiveName);
}
//check to see if relative parent has been provided or not
//this is a required parameter.
if (!commandLine.hasOption(PARENT_PATH)) {
printUsage(options, false);
throw new IOException("Parent path not specified.");
}
Path parentPath = new Path(commandLine.getOptionValue(PARENT_PATH));
if (!parentPath.isAbsolute()) {
parentPath = parentPath.getFileSystem(getConf()).makeQualified(
parentPath);
}
if (commandLine.hasOption(REPLICATION)) {
repl = Short.parseShort(commandLine.getOptionValue(REPLICATION));
}
// Remaining args
args = commandLine.getArgs();
List<Path> srcPaths = new ArrayList<Path>();
Path destPath = null;
//read the rest of the paths
for (int i = 0; i < args.length; i++) {
if (i == (args.length - 1)) {
destPath = new Path(args[i]);View on GitHub (pinned to 2add963021)
Solutions
- Pass -p <parentPath> specifying the common parent of the source paths to archive.
When it happens
Trigger: Thrown at hadoop-tools/hadoop-archives/src/main/java/org/apache/hadoop/tools/HadoopArchives.java:856 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22).
Data as JSON: /api/errors/0aafade454bad23c.
Report an issue: GitHub.