Java GiraphHelloWord:未指定边缘输入格式。确保您的InputFormat不需要

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

我是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文件

我使用以下命令执行代码:

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