Neo4jでCSVをインポートする方法


  • LOAD CSVコマンドを使用してインポート: Neo4jのCypherクエリ言語を使用して、CSVファイルをインポートします。以下は基本的な構文です。

  • LOAD CSV WITH HEADERS FROM 'file:///path/to/file.csv' AS row
    CREATE (n:Node {property: row.property})

    この例では、CSVファイルのパスとヘッダー行を指定し、各行のプロパティを使用してノードを作成しています。必要に応じて、リレーションシップの作成や他の操作も行うことができます。

    1. CSVファイルのパスを指定: LOAD CSVコマンドのパス引数には、CSVファイルのパスを指定する必要があります。ファイルがローカルにある場合はfile:///スキーマを使用し、相対パスまたは絶対パスを指定します。リモートファイルの場合は、https://またはftp://などの適切なスキーマを使用します。

    2. プロパティとラベルのマッピング: LOAD CSVコマンド内で、CSVファイルの列とNeo4jノードのプロパティやラベルをマッピングする必要があります。上記の例では、row.propertyの部分をCSVファイル内の対応する列名に置き換えます。

    これらの手順を参考に、自分のCSVファイルをインポートするためのCypherクエリを作成してください。また、必要に応じてリレーションシップの作成やデータのマージなど、さまざまな操作を追加することもできます。