bakemono-3.0-job.jar上的illegalargumentexception运行freebaserdfprefilter

yuvru6vn  于 2021-06-03  发布在  Hadoop
关注(0)|答案(0)|浏览(110)

我在Windows1064Pro上运行Hadoop2.4。当我尝试使用此命令将freebase raw gz文件转换为标准rdf文件时,出现了以下异常:

E:\infovore-3.0\bakemono\target>hadoop jar bakemono-3.0-job.jar run freebaseRDFPrefilter /user/Hanaky/InputDir/1.gz /user/Hanaky/InputDir/2.rdf
15/09/02 22:10:23 INFO support.ClassPathXmlApplicationContext: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@1706f7ec: startup date [Wed Sep 02 22:10:23 CST 2015]; root of context hierarchy
15/09/02 22:10:23 INFO xml.XmlBeanDefinitionReader: Loading XML bean definitions from class path resource [com/ontology2/bakemono/applicationContext.xml]
15/09/02 22:10:28 INFO annotation.AutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
15/09/02 22:10:28 INFO mapreduce.SingleJobTool: Initializing SingleJobTool
15/09/02 22:10:38 ERROR bakemono.Main: Uncaught exception in application
java.lang.IllegalArgumentException: Can not create a Path from an empty string
        at org.apache.hadoop.fs.Path.checkPathArg(Path.java:127)
        at org.apache.hadoop.fs.Path.<init>(Path.java:135)
        at com.ontology2.bakemono.mapreduce.SelfAwareTool$1.apply(SelfAwareTool.java:36)
        at com.ontology2.bakemono.mapreduce.SelfAwareTool$1.apply(SelfAwareTool.java:33)
        at com.ontology2.bakemono.mapreduce.SelfAwareTool.getOutputPath(SelfAwareTool.java:204)
        at com.ontology2.bakemono.mapreduce.SingleJobTool.createJob(SingleJobTool.java:153)
        at com.ontology2.bakemono.mapreduce.SingleJobTool.run(SingleJobTool.java:90)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84)
        at com.ontology2.bakemono.MainBase$RunATool.run(MainBase.java:113)
        at com.ontology2.bakemono.MainBase.run(MainBase.java:51)
        at com.ontology2.bakemono.Main.main(Main.java:18)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:212)

似乎根本没有得到正确的路径参数,但由于我是一个初学者,我不能处理它。你能帮我弄清楚吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题