You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@giraph.apache.org by "Eli Reisman (JIRA)" <ji...@apache.org> on 2012/07/02 18:17:21 UTC
[jira] [Commented] (GIRAPH-228) SimpleTriangleClosingVertex should
not use ArrayWritable for a vertex value
[ https://issues.apache.org/jira/browse/GIRAPH-228?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13405099#comment-13405099 ]
Eli Reisman commented on GIRAPH-228:
------------------------------------
Hi Avery,
Stupid question (as usual!) but the ArrayListWritable type looks perfect and easy to use too. But, its edu.umb.cloud9 package would need to be added to the maven dependencies for Giraph and it has other things it depends on that now also come along for the ride as I understand it. Is that OK to add if I re-convert my example vertex to use it, or is this why is has not been included so far? Would it be better to suggest its use to multigraph implementors as a self-downloaded jar and forego an example vertex or is it OK to include this dependency change in a patch on JIRA?
If it came down to just pointing people in the right direction, that would be great right there as the first things that come up when trying to figure out how to support arrays is all the hadoop.io stuff that doesn't seem to behave well in Giraph vertices.
The patch I have posted here is to change GIRAPH-217 (SimpleTriangleClosingVertex) into a form that uses Text for final output, and adds a test or two. So its probably a worthwhile improvement over 217 either way. But if I could get the array types into the Giraph POM so others could run the example, I'd be happy to skip this patch and upload another fix using them. I do think there's value in having an array-based example in the examples code.
Thanks for your advice.
> SimpleTriangleClosingVertex should not use ArrayWritable for a vertex value
> ---------------------------------------------------------------------------
>
> Key: GIRAPH-228
> URL: https://issues.apache.org/jira/browse/GIRAPH-228
> Project: Giraph
> Issue Type: Bug
> Components: examples, test
> Affects Versions: 0.2.0
> Reporter: Eli Reisman
> Assignee: Eli Reisman
> Priority: Trivial
> Fix For: 0.2.0
>
> Attachments: GIRAPH-228-1.patch
>
>
> Need to convert to (yuck) Text output for vertex values, hope my tuples don't get too long. I followed several instructions from Hadoop about subclassing and using existing ArrayWritables, always both methods will compile with 'mvn verify' nicely, but break in actual use. GiraphJob.run() seems to be the culprit. Don't know if I can solve this myself in a way that will be pleasing to everyone. See GIRAPH-227 if you can help fix this ArrayWritable problem. As far as the vertex example, I'll covert it (and related tests) to Text output now.
> Thanks again to Sean Choi, who noticed this and used the same (Text for tuples) solution successfully. ;)
>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira