Wie Import aus JSON-Datei in Titan DB machen, wenn ich Geolocation-Eigenschaft verwende ??Titan DB 1.0.0: Kann JSON-Datei nicht in Titan importieren TinkerPop 3.x
ich mit Titan DB TP3 gerade arbeite - Version 3.0.1-Inkubation
gremlin> Gremlin.version()
==>3.0.1-incubating
gremlin>
und GeoShape Index Eigenschaft verwenden (Geolocation), versucht, in neue DB zu exportieren und importieren.
Meine Schritte sind wie folgt:
//export :
tg = TitanFactory.open(‘../conf/titan-db.properties’)
tg.io(IoCore.graphson()).writeGraph('/var/backups/PRODUCTION_DATA_27_10_16.json');
//import to new DB:
tg.io(IoCore.graphson()).readGraph('/var/backups/PRODUCTION_DATA_27_10_16.json');
aber leider Ausnahme bekam:
gremlin> tg.io(IoCore.graphson()).readGraph('/var/backups/PRODUCTION_DATA_27_10_16.json');
Property value [{type=Point, coordinates=[33.0, 32.0]}] is of type class java.util.LinkedHashMap is not supported
Display stack trace? [yN] y
java.lang.IllegalArgumentException: Property value [{type=Point, coordinates=[33.0, 32.0]}] is of type class java.util.LinkedHashMap is not supported
at org.apache.tinkerpop.gremlin.structure.Property$Exceptions.dataTypeOfPropertyValueNotSupported(Property.java:159)
at com.thinkaurelius.titan.graphdb.transaction.StandardTitanTx.verifyAttribute(StandardTitanTx.java:564)
at com.thinkaurelius.titan.graphdb.transaction.StandardTitanTx.addProperty(StandardTitanTx.java:716)
at com.thinkaurelius.titan.graphdb.vertices.AbstractVertex.property(AbstractVertex.java:142)
at com.thinkaurelius.titan.graphdb.vertices.AbstractVertex.property(AbstractVertex.java:23)
at org.apache.tinkerpop.gremlin.structure.util.Attachable$Method.lambda$createVertex$26(Attachable.java:296)
Bitte keine Lösungen ...?
Off-Topic: Was ist die ETA der Version 1.1 ? Weißt du zufällig? – Ralf
Datastax (wer Aurelius erworben hat) hat keine Zeitlinie dafür. Sie können diese Nachricht auf der Titan-Mailingliste sehen: "Das Aurelius-Team, das TitanDB entwickelt hat, ist zu DataStax übergegangen, um DSE Graph, den Nachfolger von TitanDB, zu entwickeln. Wenden Sie sich an den Support für DSE Graph oder verwenden Sie StackOverflow." –
Es wird jedoch versucht, die Titan-Community als offenes Projekt neu zu beleben. –