[ 
https://issues.apache.org/jira/browse/GIRAPH-745?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14001099#comment-14001099
 ] 

Akila Wajirasena commented on GIRAPH-745:
-----------------------------------------

In addition we cannot use both {{EdgeOutputFormat}} and {{VertexOutputFormat}} 
in the same time. Because according to this method {{BspOutputFormat}} will 
return only {{VertexOutputCommiter}} even if both output formats use.

{code}
  public OutputCommitter getOutputCommitter(TaskAttemptContext context)
    throws IOException, InterruptedException {
    ImmutableClassesGiraphConfiguration conf =
        new ImmutableClassesGiraphConfiguration(context.getConfiguration());
    if (!conf.hasVertexOutputFormat() && !conf.hasEdgeOutputFormat()) {
      LOG.warn("getOutputCommitter: Returning " +
          "ImmutableOutputCommiter (does nothing).");
      return new ImmutableOutputCommitter();
    }

    if (conf.hasVertexOutputFormat()) {
      return conf.createWrappedVertexOutputFormat().getOutputCommitter(context);
    } else {
      return conf.createWrappedEdgeOutputFormat().getOutputCommitter(context);
    }
  }
{code}

I tested this with hive output formats and edge output will be written 
correctly only if we don't have a vertex output format.

> add support for EdgeOutputFormat also for giraph-hive
> -----------------------------------------------------
>
>                 Key: GIRAPH-745
>                 URL: https://issues.apache.org/jira/browse/GIRAPH-745
>             Project: Giraph
>          Issue Type: Improvement
>            Reporter: Claudio Martella
>            Assignee: Akila Wajirasena
>
> should be able to write edges through EdgeOutputFormat to Hive tables.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to