Neo4j python: вставка больших данных, пакет с разворачиванием и периодом c коммитов - PullRequest
0 голосов
/ 19 июня 2020

У меня есть большой набор данных, который нужно вставить, и топология графа немного отличается. Итак, у меня есть разные типы узлов и отношений. Кроме того, мой процесс вставки содержит операции слияния и создания. Я использую python для того же кодирования. Теперь, естественно, если я запускаю каждый оператор создания / слияния один за другим, загрузка будет очень медленной. Итак, прочитав, я увидел, что пакетная загрузка с использованием опции размотки - хороший способ ускорить процесс. Я делал следующее:

Открытая транзакция
Оператор выполнения 1
Оператор выполнения 2
....
Оператор выполнения 1000
Подтверждение транзакции

Так что в основном я открываю транзакцию один раз. Выполните 1000 запросов, а затем зафиксируйте их.

Я хочу спросить, совпадает ли мой подход с подходом пакетной / размотки или лучше подходит для размотки. Кроме того, увижу ли я значительный выигрыш при использовании пакетного подхода?

PS подход пакетной / размотки:

https://dzone.com/articles/tips-for-fast-batch-updates-of-graph-structures-wi

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...