#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, я на самом деле закончил тем, что сделал это сам, как неделю назад, и это сработало очень хорошо, этот «поэтапный» подход к созданию данных. Но в любом случае спасибо за подтверждение порядка обработки (сверху вниз), есть ли какая-нибудь документация, в которой есть эта информация где-нибудь? Смог найти что-нибудь, спасибо!