Neo4j Добавление нескольких CSV в одном запросе - PullRequest
1 голос
/ 23 мая 2019

У меня есть папка csv-файлов, подобная этой - "1232422.csv"

заголовки:

"ID","Name","ScreenName","location","Friends","Followers","Verified","Description","URL","Created_At"

есть 1500 файлов, с именем файла, имеющим отношение "следует" сстроки файла csv: (filename)-[follows]-(csv_row)

Каков наилучший способ загрузить все данные в мой neo4j Graph?

1 Ответ

0 голосов
/ 24 мая 2019

Предполагая, что настройки конфигурации импорта верны, вы можете передать список имен файлов (например, ["1232422", "1232423", ...]) как filenames параметр этому запросу:

UNWIND $filenames AS filename
LOAD CSV WITH HEADERS FROM "file:///"+filename+".csv" AS data
CREATE (f:File {filename:filename})-[:FOLLOWS]->(r:Row)
SET r.csv_row = data
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...