在Titan Graph数据库中创建顶点和边的问题


无思
2025-04-02 01:50:47 (6天前)


我正在尝试在Titan图数据库(Titan1.0.0)中创建顶点和边缘。

的gremlin> graph = TitanFactory.open(‘titan-1.0.0-hadoop1 / conf / titan-cassandra-es.properties’)

的gremlin> t1 =图表….

2 条回复
  1. 0# 烏鴉喝酒 | 2019-08-31 10-32




    1. 顶点ID和边缘ID由Titan生成和分配。如果您想拥有自己的标识符,则应定义属性并为其编制索引。



    2. 错误

      No such property: TId

      表示您正在尝试使用变量

      TId

      尚未初始化的。您应该在尝试索引之前定义顶点属性




      1. 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]

      2.     </code>
      3.   </pre>
      4. </LI>
      5. </醇>


        请参阅Titan文档

        架构和数据建模

        并且

        索引以获得更好的性能



登录 后才能参与评论