You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hama.apache.org by "Edward J. Yoon (JIRA)" <ji...@apache.org> on 2013/04/11 03:40:13 UTC

[jira] [Created] (HAMA-750) Determine the path of partition files

Edward J. Yoon created HAMA-750:
-----------------------------------

             Summary: Determine the path of partition files
                 Key: HAMA-750
                 URL: https://issues.apache.org/jira/browse/HAMA-750
             Project: Hama
          Issue Type: Bug
          Components: bsp core
            Reporter: Edward J. Yoon


The parent directory of input file was used to determine the path of base directory for partition files. The problem is when input is multiple files.

{code}
  protected BSPJob partition(BSPJob job, int maxTasks) throws IOException {
    String inputPath = job.getConfiguration().get(Constants.JOB_INPUT_DIR);
    Path inputDir = new Path(inputPath);
    if (fs.isFile(inputDir)) {
      inputDir = inputDir.getParent();
    }

    Path partitionDir = new Path(inputDir + "/partitions");

    if (fs.exists(partitionDir)) {
      fs.delete(partitionDir, true);
    }
{code}

Simply we can create partitions on temp directory. For example, /tmp/hama-partitions/{$JOB_NAME}/

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira