Как добавить новую запись в существующий помеченный узел в neo4j, чтение GraphDB из файла csv

Я пытаюсь добавить новую запись, представляющую собой целую строку, в помеченный узел в базе данных neo4j graph. Допустим, у меня есть узел с именем Клиент.

╒══════════════════════════════════════════════════════════════════════╕
│"n"                                                                   │
╞══════════════════════════════════════════════════════════════════════╡
│{"DISTRICT":"abc","THANA":"xyzzy","DIVISIO│
│N":"abc","REGDATE":"1-2-2015","ID":"0123"}          │
├──────────────────────────────────────────────────────────────────────┤

Я хочу добавить еще одну строку, состоящую из этих полей и соответствующего значения из чтения файла csv. Эти узлы содержат большой объем данных. поэтому я думаю, что apoc с периодической итерацией будет хорошей идеей для его параллельной обработки. но меня смущает добавление целой строки в помеченный узел. Я научился обновлять информацию о свойствах с помощью подхода «слияние при установке при создании», но не могу выполнить добавление новой записи в помеченный узел. Я ожидаю увидеть таблицу, состоящую из новой записи с пометкой node (customer). любезно помогите мне решить эту проблему


person Kalyan    schedule 24.07.2019    source источник
comment
Пожалуйста, укажите проделанную вами работу и проблемы, с которыми вы столкнулись.   -  person Rajendra Kadam    schedule 24.07.2019
comment
Параллельная обработка с MERGE и периодической итерацией apoc не работает. Выдает исключение NULL POINTER. и если вы установите для параллельной обработки значение false, то он будет работать аналогично LOAD CSV. Используйте периодическую итерацию и параллельную обработку, только если вы используете CREATE.   -  person Rajendra Kadam    schedule 24.07.2019
comment
Формулировка вопроса сбивает с толку. Я не думаю, что вы действительно хотите добавить несколько строк в один помеченный узел. Я считаю, что вы хотите создать несколько узлов с одинаковой меткой (предположительно Customer). Это верно? Если да, взгляните на ЗАГРУЗИТЬ CSV.   -  person cybersam    schedule 24.07.2019
comment
@cybersam Я хочу добавить несколько строк в клиент с одной меткой. Допустим, у моего клиентского узла 10 строк с определенными столбцами. Я хочу добавить еще 5 строк таким образом, чтобы мой обновленный клиентский узел содержал 15 строк. в основном это обновление строки в одной метке. любой подход будет заметен. если нет способа, то он тоже заметен :) спасибо за ваше сообщение   -  person Kalyan    schedule 24.07.2019
comment
Что именно вы имеете в виду под строкой? Ваша таблица выглядит так, как будто она из браузера neo4j, который включает в себя табличную визуализацию различных результатов в одной или нескольких строках. Но это не означает, что один узел имеет несколько строк. Ваша таблица выглядит так, как будто она просто показывает строку, содержащую один узел (но поскольку вы не предоставили свой запрос, я просто предполагаю),   -  person cybersam    schedule 24.07.2019
comment
да, вы правы, я вижу это как табличную форму из браузера neo4j. где несколько строк помечены как один узел. Я новичок в neo4j, поэтому, если моя концепция неверна, пожалуйста, поправьте меня   -  person Kalyan    schedule 24.07.2019
comment
о, теперь у меня есть твоя идея. вы правы, я хочу создать несколько узлов с одинаковой меткой :) извините за плохое понимание. Я только что проверил это прямо сейчас, в этом случае создание узла из load csv будет нормально.   -  person Kalyan    schedule 24.07.2019


Ответы (1)