MySQL データベースを neo4j データベースに置き換えることを検討しています。私は neo4j の完全な初心者であり、現在の MySQL データを neo4j データベースにバッチ挿入する方法を知りたいので、実験して neo4j について学び始めることができます。
リレーショナル データベースは、 、 、 、 の 4 つのテーブルで構成Person
さOrganism
れStory
ますLinks
。リンクは、他の 3 つのテーブルの行間の関係を示しています。
Links
: ID、FromTable、FromID、ToTable、ToID、LinkType
Person
: ID、property_2、property_1 など ...
Organism
: ID、property_A、property_B など ....
Story
: ID、property_x、property_y
各 ID フィールドは、テーブルごとに 1 から始まる自動インクリメント整数です
明確でない場合、たとえば ID 3 の人物と ID 42 のストーリーの間のリンクには、リンク テーブル ID=autoincrement、FromTable=Person、FromID=3、ToTable=Story、ToID=42 の行があります。「から」と「へ」という用語を使用していますが、実際のリンクは実際には「誘導」されているわけではありません。
Michael Hunger のバッチ インポートを見てきましたが、ノードの単一のテーブルと関係の 1 つのテーブルでのみ機能するようですが、3 つの異なるタイプのノードとそれらの間の関係の 1 つのリストをインポートしようとしています。
私はneo4jを稼働させています。私を始めるためのアドバイスは大歓迎です。
Python と bash シェル スクリプトは使用していますが、Java には詳しくありません。最初のインポート後、Javascript で RESTful インターフェイスを使用します。