三つのファイル
1.CSVファイル:Neo4jCreateCSV.csv
例:
sNameA, nNo,sNameZ
TestA,1,TestZ
2.TXTファイル:Neo4jCreateTXT.txt
NodeA-Relation-NodeZ
例:
LOAD CSV WITH HEADERS FROM 'file:///Neo4jCreateCSV.csv' AS line
MERGE (a:NodeA{
sNameA : line.sNameA})
MERGE (z:NodeZ{
sNameZ : line.sNameZ})
MERGE (a)-[:Relation{
sNameA : line.sNameA,
nNo : toInt(line.nNo)
sNameZ : line.sNameZ
}]->(z);
3.SHELLファイル:Neo4jCreateSHELL.sh
例:
#!/bin/sh
# neo4jへのデータロードシェル
NEO4J_BASE=/whj/neo4j/
NEO4J_SHELL=$NEO4J_BASE/bin/neo4j-shell
NEO4J_HOST=localhost
NEO4J_PORT=11103
SH_BASE=/whj/SHELL/USR/neo4j_loader_batch
LOAD_COMMAND_FILE=$SH_BASE/Neo4jCreateTXT.txt
#load csv
echo $NEO4J_SHELL -host $NEO4J_HOST -port $NEO4J_PORT -file $LOAD_COMMAND_FILE
$NEO4J_SHELL -host $NEO4J_HOST -port $NEO4J_PORT -file $LOAD_COMMAND_FILE
ステップ1
2と3のファイルを「/whj/SHELL/USR/neo4j_loader_batch」にアップロード
権限修正:ファイル右クリック->property->0774
ステップ2
1のファイルをサーバーにアップロード
ステップ3
TeraTermでログイン、cd /whj/SHELL/USR/neo4j_loader_batch
./Neo4jCreateSHELL.sh シェルを実行