18

Python の Bulbflow を使用して Neo4j を扱ってきましたが、サブグラフを保存/エクスポートする方法が必要になりました。これを行うためのJavaやRubyのアプローチも見てきましたが、単純なPythonのアプローチは私には見えないようです..

これまでのところ、2 つの潜在的なパスを見つけました。

  1. py2neoを介してGeoffにアクセスしますが、大きなローカル neo4j データベースまたは neo4jserver からサブグラフを抽出するためのドキュメントは驚くほど少ないです。

  2. Networkx の使用: networkx はさまざまな形式からグラフをロードできることがわかりました (neo4j がデータベースを保存する形式はわかりません) が、サブグラフのみを Networkx に抽出する方法が見つかりませんでした。これはgremlinクエリから行うべきだと思いますが、どうすればよいかわかりません。

サブグラフに適用したいネットワーク分析アルゴリズムも付属しているため、Networkx パスを好みます。Bulbflow と py2neo の間の衝突の可能性も回避できると思いますが、そのような衝突が存在するかどうかはわかりません。

どんなアドバイスでも大歓迎です!

前もって感謝します

4

2 に答える 2

11

あなたが尋ねるまで答えがわかりませんでしたが、networkxが読み取ることができるgmlでエクスポートできるようです。役に立つかもしれないいくつかの答えを次に示します。

Neo4j エクスポート ツリー

Neo4j DB を XML に変換しますか?

https://github.com/tinkerpop/gremlin/wiki/Gremlin-Methods

それが役立つことを願っています。

于 2013-03-17T19:07:05.290 に答える