我正在尝试在Titan图数据库(Titan1.0.0)中创建顶点和边缘。
的gremlin> graph = TitanFactory.open(‘titan-1.0.0-hadoop1 / conf / titan-cassandra-es.properties’)
的gremlin> t1 =图表….
错误 No such property: TId 表示您正在尝试使用变量 TId 尚未初始化的。您应该在尝试索引之前定义顶点属性
No such property: TId
TId
gremlin> graph = TitanFactory.open('conf/titan-cassandra-es.properties') ==>standardtitangraph[cassandrathrift:[127.0.0.1]] gremlin> mgmt = graph.openManagement() ==>com.thinkaurelius.titan.graphdb.database.management.ManagementSystem@4b97b3d2 gremlin> TId = mgmt.makePropertyKey("TId").dataType(Integer.class).cardinality(Cardinality.SINGLE).make() ==>TId gremlin> mgmt.buildIndex("TId",Vertex.class).addKey(TId).unique().buildCompositeIndex() ==>TId gremlin> mgmt.commit() ==>null gremlin> t1 = graph.addVertex(label, "Testbed", "Name", "testbed1","Status","A","TId",101) ==>v[4200] gremlin> r2= graph.addVertex(label, "Router", "RStatus","F","RId",1002, "TId", 101) Adding this property for key [TId] and value [101] violates a uniqueness constraint [TId]
请参阅Titan文档 架构和数据建模 并且 索引以获得更好的性能 。