2016-08-25 3 views
1

Я пытаюсь заполнить свой график службой IBM Graph, используя запросы gremlin. Я использую addVertex, и я делаю это партиями. Гном Я использую внешний вид, как это и кажется медленнымКак ускорить массовые операции в IBM Graph

{"gremlin": 
    "def g = graph.traversal(); 
    graph.addVertex(T.label, "foo")"; 
    . 
    . 
    . 
} 

Есть ли способ ускорить этот

ответ

1

Проблемы с этим сценарием является то, что он будет составлен каждый раз, и это занимает много времени. Если у вас их 100, тогда время для компиляции каждого из них, безусловно, будет складываться. Лучший способ сделать это - написать сценарий один раз, а затем привязать переменные в объекте bindings.

{ 
    "gremlin": "def g = graph.traversal();graph.addVertex(T.label, name)", 
    "bindings": { "name": "foo" } 
} 

Этот метод будет очень много работы с любой базой данных, которая построена на вершине Tinkerpop и использует Gremlin как DSL

Смежные вопросы