0

Ich benutze dse-5-0-5 und graphloader um Daten von GraphML zu laden. Während geben Befehl:GraphLoader funktioniert nicht

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 wahr

ich erhalte Fehler: groovy.lang.MissingMethodException: Keine Signatur der Methode: com.datastax.dsegraphloader.api.GraphSource $ VerticesBuilder.withVertexId() für Argumenttypen anwendbar ist:() Werte: [] bei org.codehouse.groovy.runtime.ScriptBytecodeAdapter.unwrap (ScriptBytecodeAdapter.java:58) bei org.codehouse.groovy.runtime.callsite.PojoMetaClassSite.call (PojoMetaClassSite.java:49) bei org.codehouse.groovy.runtime.callsite.CallSiteArray.defaultCall (CallSiteArray.java:48) bei org.codehouse.groovy.runtime.callsite.AbstractCallSite.call (AbstractCallSite.java:113) bei org.codehaus. groovy.runtime.callsite.AbstractCallSite.call (AbstractCallSite.java:117) bei Script1.run (Script1.groovy: 19) bei com.datastax.dsegraphloader.cli.GroovyScriptExecutor.evaluate (GroovyScriptExecutor.java:106) bei com.datastax.dsegraphloader.cli.Executable.execute (Executable.java:72) bei com.datastax.dsegraphloader.cli.Executable.main (Executable.java:171)

ich habe die Daten als GraphML importiert von orientdb (mit g.saveGrap hML (filename.xml) funtion) und nun versuchen, die gleichen Daten in den DSE-Graphen mit Hilfe des graphloaders einzubinden (Import graphMl). Können Sie bitte die Ursache für diese Art von Fehlern angeben?

-Varun

Antwort

2

ich erst gestern entdeckt, dass die withVertexId() braucht, um für graphloader entfernt werden, um das Mapping-Skript auszuführen. Ich werde die Dokumentation ändern.

+0

Danke. Das hat geholfen. Jetzt versuche ich das Diagramm in DSE Studio zu sehen, das ich mit Graphloader GraphMl eingefügt habe. Aber irgendwie kann ich den Graphen nicht sehen. Was könnten die möglichen Gründe sein? Gibt es ein Datenverzeichnis für Cassandra, das wir im Studio verteilen müssen, damit es das Diagramm aufnehmen kann? Oder fehlt mir eine andere Konfiguration? –

+0

Hmm, habe gerade selbst einen Test gemacht. Ich bin nicht sicher, warum, ich frage das DSE Studio Team darüber, aber das Notebook bekommt das Diagramm nicht. Verwenden Sie den 3-Balken-Pulldown in der oberen linken Ecke, um "Konfigurieren Sie dieses Notebook" und Sie werden sehen, dass Default Graph ist nicht festgelegt. Stellen Sie es auf den Graphen ein und alles funktioniert wie erwartet. Bei sehr allgemeinen Abfragen müssen Sie möglicherweise auch Prüfungen mit 'schema.config(). Option ('graph.allow_scan') zulassen. Set ('true')'. – polandll

+0

@ user2756943, ich nehme an, Sie verwenden eine der 1.0.x-Versionen von Studio. Wenn dies der Fall ist, können Sie Ihre Verbindung im Verbindungsdetailbereich testen. Stellen Sie sicher, dass der Name Ihres Diagramms dort eingetragen ist und alles validiert wird - die IP, Berechtigungen, das Vorhandensein des Diagramms usw. Wenn die Verbindung gut ist, sollten Sie bereit sein zu rocken! –

Verwandte Themen