2014-09-21 4 views
2

Есть ли способ создать JSON из графика TitanDB?График Titan DB для JSON

Я могу загрузить Titangraph в граф, а затем загрузить его на Gephi и вывести как gexf/json с помощью некоторых плагинов. Мне было интересно, можно ли это сделать без участия Gephi вообще, или как альтернатива просто использовать Gephi Java API для создания gexf/json. Я частично отношусь к JSON с меньшего размера.

ответ

12

Вы можете использовать GraphSON в качестве опции JSON. Из Titan Gremlin консоли вы должны быть в состоянии сделать:

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

UPDATE: Для Titan 1.0 и TinkerPop 3.x, изменения синтаксиса, данные изменения в TinkerPop 3.x API:

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

Где «граф» выше относится к экземпляру TitanGraph. Существует больше информации о GraphSON в найденной документации TinkerPop 3 here

+3

Спасибо, Стивен, я сделал это через Java API. FileOutputStream outJSON = новый FileOutputStream ("E: \\ titan-graph.json"); GraphSONWriter.outputGraph (graph, outJSON); – Achow

+0

это не работает с титаном 1.0 и tinkerpop 3.0. Не могли бы вы обновить решение? – MichaelP

+0

Это сработало, спасибо. Можете ли вы рассказать мне, где вы узнали эту документацию Tinkerpop 3? Я искал его повсюду, но не могу найти его – PlagueHammer

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