Neo4j APO C экспорт / импорт с первичными ключами вместо внутренних идентификаторов - PullRequest
1 голос
/ 23 января 2020

Я пытаюсь импортировать несколько CSV, экспортированных из нескольких разных баз данных Neo4j с экспортом APO C, в одну большую базу данных. Некоторые узлы являются общими.

Существует проблема, заключающаяся в том, что отношения в CSV используют внутренние идентификаторы Neo4j для _start и _end вместо "первичного ключа" узлов - это @Index с primary = true (так же, как @Id) вещь Neo4j или Java OGM Neo4j ?. Это плохо, потому что эти множественные экспорты могут (и будут) иметь одинаковые внутренние идентификаторы для разных узлов, и объединенный граф будет беспорядочным. То же относится и к узлам, я хочу объединить их на основе primary key во время импорта вместо создания дубликатов.

Есть ли способ экспортировать базу данных Neo4j с APO C таким образом, чтобы она опирается на первичные ключи вместо внутренних идентификаторов? Мне нужен файл CSV или JSON, без CQL. Или есть другой способ экспорта базы данных Neo4j таким образом, что я могу импортировать несколько экспортов, и они будут объединены без проблем? ... что-то отличное от написания моего экспортера CSV и импорта, это будет самый последний вариант.

...