Cassandra Titan Graph数据库中创建顶点和边的问题
我正在尝试在Titan graph数据库(Titan1.0.0)中创建顶点和边 问题: 1) 为什么这里返回的顶点数不是序列,而是一些随机数?对于Cassandra Titan Graph数据库中创建顶点和边的问题,cassandra,titan,gremlin,tinkerpop3,Cassandra,Titan,Gremlin,Tinkerpop3,我正在尝试在Titan graph数据库(Titan1.0.0)中创建顶点和边 问题: 1) 为什么这里返回的顶点数不是序列,而是一些随机数?对于addEdge步骤,它还使用一些随机值创建边(kblqtz-kblsxk-d6vp-1oysvhk) 2) 我希望我的TId值应该是唯一的 我已尝试以下操作,但收到错误消息: gremlin> mgmt.buildIndex("TId",Vertex.class).addKey(TId).unique().buildCompositeIndex(
addEdge
步骤,它还使用一些随机值创建边(kblqtz-kblsxk-d6vp-1oysvhk
)
2) 我希望我的TId
值应该是唯一的
我已尝试以下操作,但收到错误消息:
gremlin> mgmt.buildIndex("TId",Vertex.class).addKey(TId).unique().buildCompositeIndex();
No such property: TId for class: groovysh_evaluate
如何在Titan数据库中创建唯一的属性值
请帮我解决这个问题
无此类属性: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]
gremlin> mgmt.buildIndex("TId",Vertex.class).addKey(TId).unique().buildCompositeIndex();
No such property: TId for class: groovysh_evaluate
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]