Описание тега neo4j-python-driver

Драйвер Neo4j Python официально поддерживается Neo4j и подключается к базе данных по бинарному протоколу. Он стремится быть минимальным, но при этом идиоматичен Python.
0 ответов

Извлечение результатов из заявления шифрового болта

Я пытаюсь получить доступ к neo4j с помощью драйвера python neo4j. Я запускаю следующий код, чтобы получить свойство вещи A. Я открываю драйвер и сессию непосредственно из GraphDatabase neo4j и использую session.run() для выполнения запросов графа. …
1 ответ

Невозможно запустить запрос шифра для neo4j на python

Пытался запустить запрос базы данных neo4j, используя python. Код работает для самых простых запросов, но не для всех. Я не получаю никаких исключений, и не понимаю причину, по которой идут файлы журналов. Мой код выглядит так... from neo4j.v1 impor…
06 июл '16 в 22:26
1 ответ

NEO4J MERGE не работает должным образом

Я новичок в neo4j и у меня возникли проблемы с предложением MERGE. У меня есть метод для выполнения запросов, как это: def upsert (idValue, valueField1): query = "MERGE (n:Node {id: '" + idValue+ "'}) " query += "ON MATCH SET n.field1= n.field1+ " +…
06 дек '17 в 19:09
1 ответ

Применение пакетов python graph-tools / network x в базе данных Neo4j

Я приступаю к самостоятельному ознакомительному проекту, касающемуся базы данных Neo4j в Панамских документах ICIJ. Цель: я хотел бы запустить пакеты python, которые выполняют анализ сети, такие как graph-tool, networkx, в базе данных, которая наход…
21 июл '17 в 06:49
0 ответов

Py2neo объединяет узлы, используя имя и свойство в Neo4j

Я отображаю переходы состояний в API, используя Neo4j. Мои отношения также имеют свойство. Отношение - это количество кодов ответов. Я хочу объединить их всех вместе, включая собственность. Добавьте значения свойства на основе похожих ключей. Если у…
1 ответ

Болтовое соединение избирательно медленно с запросами шифра, а веб-интерфейс всегда быстрый

У меня есть два запроса: q1 и q2. Я использую код ниже, чтобы запросить мою базу данных neo4j. driver = GraphDatabase.driver("bolt://localhost:7687",auth= neo4j_user,neo4j_password)) neo4j_session = driver.session() t = time.time() neo4j_session.run…
29 май '18 в 20:12
0 ответов

Django закрепляет загрузку данных в neo4j

Мой прибор хранится в myapp/fixtures/nodes.json [ { "model": "myapp.doctor", "pk": 1, "fields": { "name": "will smith", "title": "chief resident" } } ] Но когда я бегу Python3 manage.py loaddata nodes.json Я получаю следующую ошибку: LookupError: Ap…
2 ответа

Коллекции, содержащие смешанные типы, не могут храниться в свойствах

Я новичок в Neo4j, я пытаюсь создать узел следующим образом: neo4_session.run("MERGE (t:Table {name: $name, columns: $columns}) ", name=table['table_name'], columns=[{'colname':'a'},{'colname':'b'},{'colname':'c'}]) Neo4j говорит мне это: neo4j.exce…
26 июн '18 в 15:17
0 ответов

onbvtBoltProtocolV1- Не удалось записать ответ на драйвер. Невозможно записать в буфер при закрытии

Я использую версию neo4j 3.1.3, где я получаю следующую ошибку: 2018-02-28 05:17:27.780+0000 ERROR [o.n.b.v.t.BoltProtocolV1] Failed to write response to driver Cannot write to buffer when closed java.io.IOException: Cannot write to buffer when clos…
28 фев '18 в 05:35
2 ответа

Драйвер Neo4j - подтвердить успешность транзакции

Я только начал играть с новым драйвером neo4j для python и полностью застрял в транзакциях. Как проверить, успешно ли завершена транзакция? Насколько я могу сказать commit Функция не вызывает автоматически никаких ошибок, т.е. если, например, я пред…
23 май '16 в 02:34
3 ответа

Болт Neo4j с TLS и самозаверяющим сертификатом: сертификат не прошел проверку

Я пытаюсь настроить Neo4j с включенным TLS для Болтовой связи на CentOS7. В данный момент сервер установлен как системный сервис. Я сгенерировал самозаверяющий сертификат и ключ: sudo openssl genrsa -des3 -out /var/ssl/ca.key 4096`` sudo openssl req…
15 июл '18 в 06:33
1 ответ

Создание нового отношения с помощью Python-Neo4j не дает результатов

Я настраиваю основанную на времени базу данных графа, основываясь на следующем принципе проектирования: У меня есть программа, которая должна создавать новые моменты времени (при необходимости) в базе данных. Я нахожу соответствующие узлы с помощью …
14 авг '17 в 11:09
1 ответ

session.run() не запускается должным образом при вызове из собственной библиотеки, использующей python

Я сделал библиотеку различных функций в Python, которые при вызове отображают отношения между узлами. Я сталкивался с проблемами, и когда я вызываю эти функции из библиотеки, они иногда работают. Когда я запускаю тот же код в основном файле, он выпо…
12 июл '17 в 10:25
2 ответа

Ошибка недоступности сервиса при использовании драйвера neo4j для python

Я новичок в neo4j и пытаюсь выполнить демонстрационный проект (поиск фильмов), представленный на сайте neo4j. При этом я получаю сообщение об ошибке для создания экземпляра сервера neo4j из python. Кроме того, я могу запускать и запускать сервер neo…
0 ответов

neo4j Python драйвер макет коммитов

Я пытаюсь протестировать некоторый код, который в нормальных условиях будет общаться с экземпляром neo4j через его драйвер python. Однако, пока я пытаюсь его протестировать, я хотел бы выполнить любой мой код для выполнения коммитов в реальном време…
20 авг '18 в 21:43
0 ответов

Эффективный импорт операторов Cypher

Я пытаюсь экспортировать базу данных в файл и импортировать ее снова, не копируя реальные файлы базы данных и не останавливая базу данных. Я понимаю, что существует ряд превосходных (и производительных) инструментов neo4j-shell, однако база данных N…
22 июн '17 в 00:23
0 ответов

Как заставить "python setup.py bdist_conda" устанавливать от владельца conda-forge, а не anaconda

Я создаю пакет Python для управления как PyPI, так и Anaconda. Чтобы создать файлы для дистрибутива Anaconda, я делаю: $ python setup.py bdist_conda Файл setup.py содержит: from setuptools import setup setup( …. install_requires=['neo4j-python-drive…
1 ответ

Как загрузить списки списков в виде строки в neo4j с помощью py2neo

У меня есть образец param_list- param_list = [{ "labels" : ["test"], "properties" : {"some_list" : "[['sample', 'testing']]"} }] и есть шаблоны шифра - cypher_template = """UNWIND $bat…
1 ответ

как справиться с потерей соединения с сервером из-за ошибки размера кучи?

У меня есть большой набор данных, который содержит 22 миллиона записей в формате JSON, и я использую apoc.periodic.iterate и apoc.mongodb, чтобы импортировать его из базы данных mongodb в neo4j. после импорта 3 миллионов записей и занятия 6 г памяти…
02 сен '19 в 11:08
0 ответов

neo4j не может подключиться к localhost

Я пытаюсь подключиться к своей базе данных графов с помощью jupyter и пакета python neo4j bolt. Я не уверен, почему это не работает, поскольку я следил за документацией. Я могу подключиться к базе данных с помощью браузера neo4j, но не через python.…
04 апр '20 в 10:42