2017-08-21 14 views
1

Neo4jインポートツールを使用して、大きなデータセットを既存のグラフにインポートしています。私のグラフに.CSVデータをインポートするとき、私はNeo4jインポートツールを使用して既存のデータベースにデータを追加する

Directory '...' already contains a database. 

Githubには、以下のソリューションを提案し得る:

"If you see Input error: Directory 'neo4j-community- 
3.0.3/data/databases/graph.db' already contains a database, delete the 
graph.db directory and try again." 

は、だから、私は、グラフを削除する必要があり、新しいものが作成されます。私はtryed - それは動作します。

しかし、既存のデータベースにデータを追加するには、どうすれば削除できますか?

ありがとうございます!

答えて

4

インポートツールは、新しく作成されたデータベースのみです。

LOAD CSV cypherコマンドを使用して、既存のデータベースにロードできます。 他のトリックはここにあります:https://neo4j.com/developer/guide-import-csv/

+0

LOAD CSVを使用してグラフの一部を読み込みました。しかし、パフォーマンスの最適化にもかかわらず、420万リレーションシップとLOAD CSVをインポートする必要があります(https://stackoverflow.com/questions/45770769/import-billions-of-nodes-and-relationships-to-neo4j-using-batch-import -0-ウィンドウ/ 45773618#45773618)は4時間後でも終了しませんでした。 – Boris

+0

私は400万人が依然として中規模のデータセットなので、LOAD CSVは動作するはずです。適切なデータ・モデルと索引または制約を持っている場合は、それを長く取らないようにしてください。毎秒10〜20Kの書き込みが可能です。しかし、それは非常に多くのもの、グラフモデル、ディスク速度、CPUなどに依存します。 – szenyo

+0

@Boris、あなたのアプリケーションについての詳細を教えてください。 4百万は確かに中小規模のデータセットであり、大きなものではありません。 –

関連する問題