Thanks Sebastian, it runs fine now. However, the output comes back as 0 0 1 1 2 2 3 3 4 4 5 5 6 6 ..
I have an unsorted edge file with just int values. http://www.ics.uci.edu/~vishalrp/public/testg.txt My test graph (head below) has 10,000 nodes ( from 0 to 9999) and 9998 edges. There are 4 connected components in the graph. 0 5800 0 5981 1 1239 1 2989 1 3961 2 5417 2 7350 What am I doing wrong? Also, in general does the graph have to have int values for nodes? Or can I have strings? Appreciate your help! Vishal On Mon, Aug 6, 2012 at 2:22 PM, Sebastian Schelter <s...@apache.org> wrote: > You cannot run the vertex class directly. Instead you can use > GiraphRunner, e.g. > > hadoop jar giraph-jar-with-dependencies.jar > org.apache.giraph.GiraphRunner > org.apache.giraph.examples.ConnectedComponentsVertex --inputFormat > org.apache.giraph.examples.IntIntNullIntTextInputFormat --inputPath > hdfs:///path/to/input --outputFormat > org.apache.giraph.examples.VertexWithComponentTextOutputFormat > --outputPath hdfs:///path/to/output --workers numWorkers --combiner > org.apache.giraph.examples.MinimumIntCombiner > > --sebastian > > > 2012/8/6 Vishal Patel <write2vis...@gmail.com>: > > Hi, I am trying to run the connected-components example. I have giraph > > installed, all the test pass on a 3 node cluster running hadoop-1.0.3/ > > > > The main method is missing in the ConnectedComponentsVertex class > > > > cd target/classes > > hadoop jar ../giraph-0.1-jar-with-dependencies.jar > > org.apache.giraph.examples.ConnectedComponentsVertex > > > > Exception in thread "main" java.lang.NoSuchMethodException: > > > org.apache.giraph.examples.ConnectedComponentsVertex.main([Ljava.lang.String;) > > at java.lang.Class.getMethod(Class.java:1622) > > at org.apache.hadoop.util.RunJar.main(RunJar.java:150) > > > > Can someone please help me with running this example? > > > > Vishal > > >