Я работал с Neo4j через Bulbflow python и теперь мне нужен способ сохранения/экспорта подграфов. Я видел Java и даже подход Ruby для этого, однако простой подход Python, похоже, скрывается от меня.
До сих пор я нашел два потенциальных пути:
-
Доступ к Geoff через py2neo, но есть удивительно мало документации для извлечения подграфа из большой локальной базы neo4j или из neo4jserver.
-
Использование Networkx: Я обнаружил, что networkx может загружать графики из разных форматов (я не уверен, какой формат neo4j хранит их dbs), однако я не нашел способ извлечь только подграф в Networkx. Я предполагаю, что это должно быть сделано из запроса гремлина, но я не уверен, как это сделать.
Я предпочитаю путь Networkx, так как он также содержит алгоритмы сетевого анализа, которые я хочу применить к подграфам. Я чувствую, что это также позволит избежать возможных столкновений между Bulbflow и py2neo, хотя я не уверен, будет ли такое столкновение существовать.
Любые советы будут высоко оценены!
Заранее спасибо