2016-08-25 39 views
1

我正嘗試使用gremlin查詢來填充IBM Graph服務上的圖。我正在使用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有關的頂部,並使用小鬼作爲DSL的任何數據庫相當多的工作