Как импортировать данные csv для создания узлов с заданными свойствами в neo4j

Мне нужно создать более 30 узлов с данными ниже CSV в качестве свойств,

  id,name,skill,cur_company,pre_company,college,location

  1,"pavan","java","CGI","CSC","JNTU","HYDERABAD"

  2,"ravi","java","TCS","CSC","SGPL","DELHI"

  ...

Как создавать узлы, импортируя вышеуказанные данные. как,

u1:User {id:1,name:"pavan",skill:"java",cur_company:"CGI",prev_company:"CSC",location:"HYDERBAD"}

u2:User {id:2,name:"ravi",skill:"java",cur_company:"TCS",prev_company:"CSC",location:"DELHI"}

person Pavan Kumar Varma    schedule 13.10.2014    source источник


Ответы (2)


Существует специальная команда LOAD CSV. в Сайфере:

load csv with headers from "file-url" as data
create (u:User {data}}

or

load csv with headers from "file-url" as data
create (u:User {id:data.id, name:data.name, ....}}
person Michael Hunger    schedule 13.10.2014
comment
Привет, Михаил, спасибо за быстрый ответ. можем ли мы сделать идентификатор автоматическим приращением в вышеуказанном контексте ?? - person Pavan Kumar Varma; 13.10.2014

Перед применением вышеуказанной команды внесите следующие изменения в файл neo4j.conf:

Закомментируйте строку #dbms.security.allow_csv_import_from_file_urls=true и раскомментируйте строку dbms.directories.import=import

person shashwat mishra    schedule 30.11.2017