2014-09-21 111 views
2

有沒有辦法從TitanDB圖創建JSON?泰坦DB圖JSON

我可以將Titangraph加載到graphml中,然後將它加載到Gephi上,並使用一些插件以gexf/json 的形式輸出。 我想知道是否可以在不涉及Gephi的情況下執行此操作,或者只是使用Gephi Java API創建gexf/json。 由於它的尺寸較小,我偏向於JSON。

回答

12

您可以使用GraphSON作爲JSON選項。從泰坦小鬼控制檯,你應該能夠做到:

gremlin> g.saveGraphSON("/tmp/my-graph.json") 

UPDATE:泰坦1.0和TinkerPop有關3.x中,給予更改TinkerPop有關3.X API語法的變化:

gremlin> graph.io(graphson()).writeGraph("/tmp/graph.json") 

上面的「圖」是指一個TitanGraph實例。在TinkerPop中有關於GraphSON的更多信息3找到文檔here

+3

謝謝Stephen,我是通過Java API完成的。 FileOutputStream outJSON = new FileOutputStream(「E:\\ titan-graph.json」); GraphSONWriter.outputGraph(graph,outJSON); – Achow 2014-09-21 19:56:01

+0

這不適用於泰坦1.0和tinkerpop 3.0。你能否更新解決方案? – MichaelP 2016-03-08 13:12:42

+0

工作,謝謝。你能告訴我你在哪裏找到這個Tinkerpop 3文檔?我一直在尋找它,但似乎無法找到它 – PlagueHammer 2017-01-01 09:47:35