Hi John,

Yes, I also maintain several states within my vertex values so I use
BasicComputation.

Regarding the output I use this configuration:
GiraphConfiguration conf = new GiraphConfiguration();

 conf.setVertexOutputFormatClass(ColumnOutputFormat.class);
     FileOutputFormat.setOutputPath(giraphJob.getInternalJob(), resultPath);

(ColumnOutputFormat extends TextVertexOutputFormat)

But how could I set multiple output path's for my GiraphJob?  Maybe I'm
wrong but as I've seen it only one outputformat and outputpath can be
configured for the job.

Can you give me a short code example, how should I configure the GiraphJob
or the VertexOutputFormat to achieve multiple output file usage? :)

Thank you,
Ferenc




2014-06-19 14:02 GMT+02:00 John Yost <soozandjohny...@gmail.com>:

> Hi Ferenc,
>
> I have an Giraph job that outputs from the Computation class as opposed to
> the MasterCompute because I need to maintain alot of state within
> VertexValues as opposed to Aggregators.  This is one way of outputting
> results as multiple files.  I am assuming that you want to scope output
> files per sub-graph groupings of vertices, of course. :)
>
> --John
>
>
> On Thu, Jun 19, 2014 at 4:02 AM, Ferenc Béres <ferdzs...@gmail.com> wrote:
>
>> Hi Everyone,
>>
>> Currently I'm working on an ALS implementation in giraph 1.1.0 and I
>> would like to output the values of the vertices into multiple output files,
>> but I could not figure it out how to do it.
>>
>> I found that in Hadoop it can be done by using 
>> *org.apache.hadoop.mapreduce.lib.output.MultipleOutputs<KEYOUT,VALUEOUT>,
>> *but it didn't work with the GiraphJob.
>>
>> Is it possible to output into multiple files by configuring the
>> GiraphJob, or there is an other way?
>>
>> I would appreciate any idea in this matter.
>>
>> Thank you,
>> Ferenc Béres
>>
>
>

Reply via email to