Описание тега neo4j-apoc

APOC - это сокращение от "Удивительные процедуры на Cypher". Представленные в версии Neo4j 3.0, APOC представляют собой вызываемые процедуры, которые расширяют язык запросов Cypher. Вопросы с тегом neo4j-apoc должны относиться к "небольшим, универсальным вспомогательным функциям для общих задач", которые недоступны в языке запросов Cypher.
1 ответ

Измените формат даты, чтобы найти разницу во времени в Neo4j 3.2.5

Я работаю над кодом в Neo4j и хочу узнать разницу между двумя временными столбцами. Дата и время в формате 20130508 19:14:56.913, Я также пытался использовать функцию APOC, но я получаю сообщение об ошибке, что это неизвестная функция. Может ли кто-…
09 окт '17 в 11:28
0 ответов

Neo4j: кратчайший путь между известным начальным узлом и несколькими конечными узлами

У меня есть график с ~10000 узлов, я пытаюсь найти самый длинный путь между известным начальным узлом и неизвестным конечным узлом, но с Reader известного типа. Когда у меня было 1000 узлов, это вычислялось нормально за 4 секунды, но теперь это зани…
05 фев '18 в 16:25
0 ответов

Проблемы с производительностью при импорте / преобразовании Neo4J в несколько этапов

Мы импортируем через apoc.load.jdbc(...) около 100 000 узлов в Neo4J 3.4.0. Скрипт импорта состоит из нескольких шагов. Помимо прочего, исходный граф преобразуется в расширенный граф, который состоит из около 500 000 узлов в конце. Полный импорт зан…
26 июн '18 в 08:32
1 ответ

Как ускорить прохождение многоуровневого пути в Neo4j

Я хочу найти все пути от конечного узла (E) до корневого узла (A). (Не для какого-либо конкретного узла, поэтому здесь нет идентификатора или фильтра) Модель данных показана на рисунке. Я использовал базовый запрос Cypher, чтобы найти пути (от A до …
07 янв '19 в 18:59
1 ответ

neo4j apoc.cypher.run - не может приступить к работе - говорит синтаксическая ошибка, но на самом деле это аутентификация?

Я задокументировал досадную ситуацию здесь: https://neo4j-users.slack.com/archives/C1APWRTRU/p1528192526000108 Я начал появляться вчера, я думаю. Раньше все работало нормально.
05 июн '18 в 12:04
1 ответ

Gephi не находит свойства узла / отношения при импорте

Я хочу визуализировать свой набор данных Neo4j с Gephi. После установки apoc и заставить его работать, я позвонил call apoc.export.graphml.all("/tmp/test2.graphml",{}) и я получаю правильный файл. Теперь я импортирую / открываю этот.graphml-файл в G…
28 апр '17 в 22:30
0 ответов

Явные / ручные индексные запросы Neo4j, параметры в предикате и возможные инъекции Cypher(SQL)

Я собираюсь использовать явные / ручные индексные запросы Neo4j, что-то вроде этого: MATCH (d:Decision)-[:HAS_VALUE_ON]->(ch:Characteristic) WHERE ch.id = 2 CALL apoc.index.in(ch,'HAS_VALUE_ON','property.1.4:5 AND property.1.3:"practical"') YIELD…
19 май '18 в 17:12
1 ответ

A* Neo4j возвращает все пути и условия на ребрах

В настоящее время я использую библиотеку apoc, чтобы получить кратчайший путь со стоимостью (длиной) apoc.algo.aStar( startNode, endNode, 'KNOWS|<WORKS_WITH|IS_MANAGER_OF>', 'distance','lat','lon' ) YIELD path, weight Есть две вещи, которые мн…
16 авг '18 в 19:42
2 ответа

Neo4j APOC назначил триггеры RelationhipProperties, удаленные RelationhipProperties и apoc.index.in

Я использую Neo4j 3.3.5 Community Edition с APOC apoc-3.3.0.2-all.jar У меня есть триггеры, которые позволяют мне добавлять / удалять все свойства из определенных отношений в / из индекса вручную: CALL apoc.trigger.add('HAS_VALUE_ON_CREATED_RELATION…
09 май '18 в 12:59
1 ответ

Neo4j - сравнить свойства двух узлов с apoc.text.phonetic

В графе лиц некоторые из узлов связаны с SAME_AS отношения. (p1:{name:'m.Verena von Habsburg-Laufenburg'})-[SAME_AS]-(p1:{name:'2m: 9.2.1354 Verena von Habsburg-Laufenburg'}) В первом примере эти лица действительно одинаковы, но у нас есть другой пр…
13 фев '18 в 08:28
3 ответа

Neo4j CE не удалось: компонент 'org.neo4j.server.database.LifecycleManagingDatabase@473c001d' был успешно инициализирован, но не запустился

Я пытался на NEO4J CE 3.2.1. Работал нормально пару дней. Невозможно запустить его после загрузки банок APOC. Я вижу ниже ошибку при запуске. Starting Neo4j failed: Component 'org.neo4j.server.database.LifecycleManagingDatabase@473c001d' was success…
07 июн '17 в 14:08
0 ответов

Оптимизация запросов Neo4j Cypher - ручной указатель APOC по свойствам отношений

В соответствии с логикой приложения я реализовал собственный построитель запросов Cypher, который создает сложные запросы на основе пользовательского ввода из пользовательского интерфейса. Вот пример таких запросов: MATCH (dg:DecisionGroup)-[:CONTAI…
29 апр '18 в 09:53
2 ответа

Как использовать apoc.load.csv в сочетании с apoc.create.node

Мне нужно импортировать файл CSV и создать узел из каждой записи. Я использую APOC, потому что предположительно я могу использовать столбец в файле CSV, чтобы определить каждый тип узла при создании узлов. Это не работает: CALL apoc.load.csv('FILE:/…
18 июл '17 в 16:46
2 ответа

Где мой neo4j установлен в Ubuntu?

Я следовал инструкциям в Интернете и установил Neo4j, но не совсем уверен, где он установлен. bin$ whereis neo4j neo4j: /usr/bin/neo4j /etc/neo4j /usr/share/neo4j /usr/share/man/man1/neo4j.1.gz ~$ ls /var/lib/neo4j/ certificates data import plugins …
11 фев '18 в 05:17
0 ответов

Запрос Neo4j XPath на сохраненный XML

У меня есть узел со строкой XML в качестве значения свойства. Пример значения в формате JSON: {"payload" : "<get><requestNo>1234</requestNo><query>SELECT * FROM SOMETHING</query></get>" } Мне нужно выполнить XPath…
14 июн '18 в 12:15
1 ответ

apoc.index.search возвращает ИЛИ результаты вместо выполнения AND

Я настроил полнотекстовый индекс для одного поля, используя следующий запрос apoc CALL apoc.index.addAllNodes("CompName", {Basic_company_data:["CompanyName"]}) Кажется, правильно создать индекс. Если я тогда выполню этот запрос call apoc.index.searc…
06 мар '18 в 07:37
1 ответ

Neo4J / APOC - Невозможно построить запрос после вызова хранимой процедуры `apoc.cypher.doIt`

Я запускаю следующий запрос Cypher: WITH "CREATE (test:Test {id: 1})" AS cypher CALL apoc.cypher.doIt(cypher, {}) YIELD value CREATE (test2:Test2 {id: 2}) После этого я бегу MATCH (a) RETURN a и увидеть, что только один узел, с Test ярлык создан. Вт…
1 ответ

Плагин Neo4J APOC (3.1.3.6) работает очень медленно

Я недавно обновил свой Neo4j до 3.1.3, и, кроме того, получил самый последний плагин APOC (3.1.3.6). У меня был небольшой код, который работал нормально и мог создать ~3 миллиона отношений за полторы минуты. Но теперь он работает более 8 часов и не …
22 апр '17 в 19:43
0 ответов

neo4j: как я могу добавить один ' ' запрос на выборку apoc.periodic.iterate?

Получение ошибки при использовании где в запросе выбора apoc.periodic.iterate? CALL apoc.periodic.iterate('call apoc.load.jdbc("connection string", "select distinct SRC_SYS_KEY_TXT, ASSIGNED_FR_RFO_SRC_KEY_TXT from neo4j_extract where ASSIGNED_FR_RF…
07 дек '18 в 20:19
0 ответов

APOC jdbcParams проблема с Neo 3.5

Я использую приведенный ниже запрос для извлечения данных из БД сервера MS SQL, но продолжаю получать ошибку нулевого указателя, тот же запрос работал нормально с более ранней версией библиотеки Neo4j и APOC. CALL apoc.load.jdbc ('mssql', 'select * …
12 дек '18 в 06:10