Java GiraphHelloWord:未指定边缘输入格式。确保您的InputFormat不需要
我是Giraph的初学者。我正在尝试运行GiraphHelloWorld示例,但出现以下错误: INFO utils.ConfigurationUtils:未指定边缘输入格式。确保您的InputFormat不需要。 15/11/09 02:39:44信息utils.ConfigurationUtils:未指定边缘输出格式。确保OutputFormat不需要 我创建了.java文件,并将其放在${GIRAPH_HOME}//GIRAPH examples/src/main/java/org/apache/GIRAPH/examples/文件夹中,然后运行mvn编译以获得包含我的类的jar文件 我使用以下命令执行代码:Java GiraphHelloWord:未指定边缘输入格式。确保您的InputFormat不需要,java,apache,maven,hadoop,Java,Apache,Maven,Hadoop,我是Giraph的初学者。我正在尝试运行GiraphHelloWorld示例,但出现以下错误: INFO utils.ConfigurationUtils:未指定边缘输入格式。确保您的InputFormat不需要。 15/11/09 02:39:44信息utils.ConfigurationUtils:未指定边缘输出格式。确保OutputFormat不需要 我创建了.java文件,并将其放在${GIRAPH_HOME}//GIRAPH examples/src/main/java/org/apa
bin/hadoop jar $GIRAPH_HOME/giraph-examples/target/giraph-examples-1.1.0-SNAPSHOT-for-hadoop-1.2.1-jar-with-dependencies.jar org.apache.giraph.GiraphRunner org.apache.giraph.examples.HelloWorld
-vif org.apache.giraph.io.formats.IntIntNullTextInputFormat
-vip /user/hadoop/input/Hello
-vof org.apache.giraph.io.formats.IdWithValueTextOutputFormat
-op /user/hadoop/output/Hello -w 1
这是我的全班同学:
package org.apache.giraph.examples;
import org.apache.giraph.GiraphRunner;
import org.apache.hadoop.util.ToolRunner;
import org.apache.giraph.graph.BasicComputation;
import org.apache.giraph.conf.LongConfOption;
import org.apache.giraph.edge.Edge;
import org.apache.giraph.graph.Vertex;
import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.NullWritable;
import org.apache.hadoop.io.DoubleWritable;
import org.apache.hadoop.io.FloatWritable;
import org.apache.hadoop.io.LongWritable;
import org.apache.log4j.Logger;
import java.io.IOException;
@Algorithm(
name = "Hellow",
description = "test class"
)
public class HelloWorld extends
BasicComputation<IntWritable, IntWritable,NullWritable, NullWritable> {
@Override
public void compute(Vertex<IntWritable, IntWritable, NullWritable> vertex,
Iterable<NullWritable> messages) {
System.out.print("Hello world from : " + vertex.getId().toString()
+ " friends are:");
for (Edge<IntWritable, NullWritable> e : vertex.getEdges()) {
System.out.print(" " + e.getTargetVertexId());
}
System.out.println("");
vertex.voteToHalt();
}
public static void main(String[] args) throws Exception
{
//log4j.logger.org.apache.hadoop = DEBUG;
System.exit(ToolRunner.run(new GiraphRunner(), args));
}
}
有什么想法吗
谢谢 这不是一个错误-这只是信息。你确定这项工作不起作用吗?如果不起作用,你能找出实际的错误吗?谢谢本·沃森的回答。我试图使用以下命令bin/hadoop fs-cat/user/hadoop/output/graph显示输出文件:但它表明该文件不存在
1 2
2
3 1 4