Neo4j ЗАГРУЗКА обработанной последовательности записей CSV

#csv #import #neo4j

#csv #импорт #neo4j

Вопрос:

Я LOAD CSV уже некоторое время использую neo4j to import data, но, думаю, не уверен, я заметил, что LOAD CSV начнется импорт строк из нижней части csv файла.

Или это совершенно случайно?

Я пытаюсь создать (org)-[:has_suborg]->(subOrg) связь во время обработки каждой строки, но я хочу убедиться, что orgs сначала создаются родительские элементы, чтобы избежать exceptions/errors , когда дочерний элемент пытаются связать с родительской организацией, а родительской организации еще нет.

Если строки обрабатываются сверху или снизу, я могу убедиться, что мои csv записи уже отсортированы так, как я хочу, чтобы они обрабатывались.

Заранее спасибо

Комментарии:

1. Какой формат csv?

2. Стандартные значения, разделенные запятыми, такие как: id, org_name, website, parent_org_id и т. Д

Ответ №1:

CSV будет обрабатываться сверху вниз — в таком порядке. Что может стоить рассмотреть, так это двойную загрузку ваших данных.

Сначала просто СОЗДАЙТЕ / ОБЪЕДИНИТЕ свои организационные узлы. Второй проход, СОПОСТАВЬТЕ организационные узлы, затем создайте остальные данные.

Используя этот подход, вы избежите любых потенциальных проблем с порядком, а также избежите нетерпеливых запросов.

Комментарии:

1. Да, отличная идея, Lju, я на самом деле закончил тем, что сделал это сам, как неделю назад, и это сработало очень хорошо, этот «поэтапный» подход к созданию данных. Но в любом случае спасибо за подтверждение порядка обработки (сверху вниз), есть ли какая-нибудь документация, в которой есть эта информация где-нибудь? Смог найти что-нибудь, спасибо!