【发布时间】:2017-03-02 13:15:05
【问题描述】:
我正在尝试在 Titan 图形数据库 (Titan1.0.0) 中创建顶点和边..
gremlin> graph = TitanFactory.open('titan-1.0.0-hadoop1/conf/titan-cassandra-es.properties')
gremlin> t1 = graph.addVertex(label, "Testbed", "Name", "testbed1","Status","A","TId",101)
==>v[1228816568]
gremlin> r2= graph.addVertex(label, "Router", "RStatus","F","RId",1002, "TId", 101)
==>v[3686424680]
gremlin> t1.addEdge("tbConRtr", r2)
==>e[kblqtz-kblsxk-d6vp-1oysvhk][1228816568-tbConRtr->3686424680]
问题:
1) 为什么这里返回的顶点数不是序列,而是一些随机数?对于addEdge 步骤,它也在创建具有一些随机值的边缘 (kblqtz-kblsxk-d6vp-1oysvhk)
e[kblqtz-kblsxk-d6vp-1oysvhk][1228816568-tbConRtr->3686424680]
2) 我希望我的 TId 值应该是唯一的
我尝试了以下并收到错误消息:
gremlin> mgmt.buildIndex("TId",Vertex.class).addKey(TId).unique().buildCompositeIndex();
No such property: TId for class: groovysh_evaluate
如何在 Titan 数据库中创建唯一的属性值?
请帮我解决这个问题。
【问题讨论】:
标签: cassandra titan gremlin tinkerpop3