使用顶点id创建边

时间:2018-04-11 14:05:48

标签: graph gremlin janusgraph

我正在尝试将数据批量加载到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")

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

我对gremlin很新,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

case (idSrc, edgeType, idDest) =>
g.V(idSrc).as("a").V(idDest).addE(edgeType).from("a")