2017-02-21 67 views
1

我必须将数据从JSON文件映射到DSE。 一切工作正常,但我没有找到任何有关如何映射连接到不同节点但共享相同标签的边缘的文档。DSE图形加载器映射边缘

实施例:

[A:Car] -- [OWNER] --> [B:Person] 
[C:Car] -- [OWNER] --> [D:Company] 

我尝试不同的方法,最后我添加了明确地描述了类的节点的自定义字段:

数据样本

// Nodes 
{"id":"A","label":"Car"} 
{"id":"B","label":"Person"} 
{"id":"C","label":"Car"} 
{"id":"D","label":"Company"} 

// Edges 
{"out":"A","label":"OWNER","in":"B", "outLabel":"Car","inLabel":"Person"} 
{"out":"C","label":"OWNER","in":"D", "outLabel":"Car","inLabel":"Company"} 

这是映射脚本

load(nodesInput).asVertices { 
    labelField "label" 
    key "id" 
} 

load(edgesInput).asEdges { 
    label "OWNER" 
    outV "out", { 
     key "id" 
     label "Car" 
    } 
    inV "in", { 
     key "id" 
     labelField "inLabel" <-- this declaration seems to fail 
    } 
} 

有什么想法?

回答