我正在使用dse-5-0-5和graphloader从GraphML加载数据。在给出命令时:
graphloader ./scripts/graphml2Vertex/recipeMappingGraphML.groovy -graph testGraphML -address 172.31.35.238 -load_failure_log /home/centos/DSE/dse-graph-loader-5.0.5/scripts/graphml2Vertex/loadfailure.log -dryrun true
我收到错误: groovy.lang.MissingMethodException:没有方法签名:com.datastax.dsegraphloader.api.GraphSource $ VerticesBuilder.withVertexId()适用于参数类型:()值:[] 在org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:58) 在org.codehaus.groovy.runtime.callsite.PojoMetaClassSite.call(PojoMetaClassSite.java:49) 在org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) 在org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) 在org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117) 在Script1.run(Script1.groovy:19) 在com.datastax.dsegraphloader.cli.GroovyScriptExecutor.evaluate(GroovyScriptExecutor.java:106) at com.datastax.dsegraphloader.cli.Executable.execute(Executable.java:72) 在com.datastax.dsegraphloader.cli.Executable.main(Executable.java:171)
我已经从orientdb导入数据作为graphML(通过使用g.saveGraphML(filename.xml)功能),现在尝试使用graphloader(导入graphMl)在DSE图中包含相同的数据。可以告诉你原因这种错误?
-Varun
答案 0 :(得分:2)
我昨天刚刚发现需要删除withVertexId()
才能使图形加载器运行映射脚本。我正在更改文档。