LoginSignup
0
0

More than 1 year has passed since last update.

CSVからNeo4jデータ作成

Last updated at Posted at 2022-07-19

三つのファイル
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 シェルを実行

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0