hadoop-common-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Owen O'Malley (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HADOOP-619) Unify Map-Reduce and Streaming to take the same globbed input specification
Date Mon, 11 Dec 2006 18:41:23 GMT
    [ http://issues.apache.org/jira/browse/HADOOP-619?page=comments#action_12457433 ] 
            
Owen O'Malley commented on HADOOP-619:
--------------------------------------

Actually, I'd prefer to have the globbing happen and stay internal to the InputFormat, since
it may not make sense for all InputFormat's. How about this interface for validating input
directories:

InputFormat:
  void hasValidInput(JobConf) throws IOException, InvalidInputException;

public class InvalidInputException extends IOException {
  List<IOException> getProblems();
}

Although this will cause the system to glob twice (once on job client and once on job tracker),
I think in the medium term that the job client should generate the splits and write them to
the system directory parallel to the job.xml. After that, the glob will only happen once.

> Unify Map-Reduce and Streaming to take the same globbed input specification
> ---------------------------------------------------------------------------
>
>                 Key: HADOOP-619
>                 URL: http://issues.apache.org/jira/browse/HADOOP-619
>             Project: Hadoop
>          Issue Type: Improvement
>          Components: mapred
>            Reporter: eric baldeschwieler
>         Assigned To: Sanjay Dahiya
>         Attachments: Hadoop-619.patch, Hadoop-619.patch, Hadoop-619.patch
>
>
> Right now streaming input is specified very differently from other map-reduce input.
 It would be good if these two apps could take much more similar input specs.
> In particular -input in streaming expects a file or glob pattern while MR takes a directory.
 It would be cool if both could take a glob patern of files and if both took a directory by
default (with some patern excluded to allow logs, metadata and other framework output to be
safely stored).
> We want to be sure that MR input is backward compatible over this change.  I propose
that a single file should be accepted as an input or a single directory.  Globs should only
match directories if the paterns is '/' terminated, to avoid massive inputs specified by mistake.
> Thoughts?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message