【问题标题】:Creating edge using vertex ids使用顶点 ID 创建边
【发布时间】:2018-04-11 14:05:47
【问题描述】:

我正在尝试将数据批量加载到 janusgraph 中。 我正在尝试关注bulk load recommendations 我正在努力解决点 (d),即“使用地图添加所有边以查找 JanusGraph 的顶点 id 并使用该 id 检索顶点”

我当前的代码(scala)看起来像

val key = Key[String]("Key")
val sLabel : StepLabel[Vertex] = StepLabel("target")
case (src, edgeType, dest) =>
graph.V().has(key, dest).as(sLabel).traversal.V().has(key, src).addE(edgeType).to(sLabel).traversal
.property("propertyKey", "propertyValue")

我有源和目标顶点的 vertexId,但我无法弄清楚如何更改此代码以使用 vertexIds 创建边。

我对 gremlin 很陌生,任何帮助将不胜感激。

【问题讨论】:

    标签: graph gremlin janusgraph


    【解决方案1】:
    case (idSrc, edgeType, idDest) =>
    g.V(idSrc).as("a").V(idDest).addE(edgeType).from("a")
    

    【讨论】:

      猜你喜欢
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-04
      • 1970-01-01
      相关资源
      最近更新 更多