読者です 読者をやめる 読者になる 読者になる

Sphereとともに

scalaとかplayframeworkとか。技術ブログにしたいなと。環境は Windows7x64, mac です。たまに声優さん情報が混ざります。最近ちょっとClojure触りました。

neo4j ローカルファイルインポート

ファイルを用意

id,name
1,"高垣彩陽"
2,"豊崎愛生"
3,"寿美菜子"
4,"戸松遥"
5,"雨宮天"
6,"夏川椎菜"
7,"麻倉もも"
id,name
1,Sphere
2,TrySail
actorId,unitId
1,1
2,1
3,1
4,1
5,2
6,2
7,2

ファイル格納

Neo4jのDatabase Locationで指定しているディレクトリ配下にimportというフォルダを用意してそこにcsvファイルを格納する。

C:\Users\FScoward\Documents\Neo4j\default.graphdb\import\seiyu.csv

LOAD CSVでファイルをインポートする

MATCH (n) DELETE n

LOAD CSV WITH HEADERS FROM "file:///seiyu.csv" AS csvLine
CREATE (a: Actor {actorId: toInt(csvLine.id), name: csvLine.name} )

LOAD CSV WITH HEADERS FROM "file:///unit.csv" AS csvLine
CREATE (u: Unit {unitId: toInt(csvLine.id), name: csvLine.name} )


LOAD CSV WITH HEADERS FROM "file:///belong.csv" AS csvLine
MATCH (a: Actor {actorId: toInt(csvLine.actorId)}), (u: Unit {unitId: toInt(csvLine.unitId)})
CREATE (a)-[:BELONG]->(u)

f:id:FScoward:20160507120856p:plain

グラフ型データベース入門 - Neo4jを使う

グラフ型データベース入門 - Neo4jを使う

グラフデータベース ―Neo4jによるグラフデータモデルとグラフデータベース入門

グラフデータベース ―Neo4jによるグラフデータモデルとグラフデータベース入門