Description
The following piece of code has been in the FrameworkUploader class for a while:
private void validateTargetPath() throws UploaderException { if (!target.startsWith("hdfs:/") && !target.startsWith("file:/")) { throw new UploaderException("Target path is not hdfs or local " + target); } }
As parts of MR and YARN has evolved, you can run YARN with OzoneFS as storage for instance - so HDFS (or local) is not a requirement anymore. Also it does not make sense to add other suitable filesystems when they're tested against the MR framework, so I'm suggesting to remove the check.