问题标签 [neo4j-apoc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
484 浏览

neo4j - 使用 cypher 和 apoc 将数百万个节点添加到 neo4j 空间层

我有一个包含 380 万个节点的数据集,我正在尝试将所有这些节点加载到 Neo4j 空间中。节点将进入一个简单的点层,因此具有所需的纬度和经度字段。我试过了:

但这只是继续旋转而没有任何事情发生。我也尝试过(我一直在一行上运行下一个查询,但为了便于阅读,我只是将其拆分):

但又是很多旋转和偶尔的 JAVA 堆错误。

我尝试的最后一种方法是将 FME 与 HTTP 调用程序一起使用,这可行,但速度非常慢,因此无法很好地扩展到数百万个节点。

任何意见或建议将不胜感激。apoc.periodic.commit 或 apoc.periodic.rock_n_roll 会比周期性迭代更好吗?

0 投票
1 回答
208 浏览

collections - neo4j apoc - 无关输入 '('

我在查询中做错了什么

虽然它返回结果 ( [1,2]) 在浏览器中它一直告诉我extraneous input '(', expecting...

这是一个问题还是只是“皮棉垃圾”?我正在尝试确定另一个查询的问题,其中在使用 apoc 函数时会弹出相同的 Lint 消息。

0 投票
1 回答
81 浏览

neo4j - 缺少某些 Neo4j 标量函数

使用 Neo4j 3.2.0 社区版。

Neo4j 中的属性类型应该与 Java 原语相匹配。为什么只有整数(即 toInteger)和浮点数的标量函数?导入 (LOAD CSV) 时,将字符串转换为字节、短和双精度而不是在标头中指定类型会很有用。APOC 也没有针对这些类型的任何标量函数。由于数字类型之间存在很大的内存差异,因此会预料到这些。任何技术原因或解决方法(即在负载 CSV 下将字符串转换为 byte|short|double?

此外,导入工具允许标题元数据中的所有数字类型。

0 投票
2 回答
505 浏览

neo4j - Neo4j 持久查询以较小的块拆分/执行?

import.csv创建了许多节点,合并创建了一个巨大的笛卡尔积并在transaction timeout数据增长如此之多的情况下运行。我目前将事务超时设置为 1 秒,因为其他所有查询都非常快,并且不应该花费超过一秒的时间来完成。

有没有办法以较小的块拆分或执行此特定查询以防止超时?

增加或禁用transaction timeoutin theneo4j.conf不是一个选项,因为 neo4j 服务需要为配置中所做的每次更改重新启动。

从我的导入脚本中查询超时:

节点数:1000 个电影,2500 个名称标签

0 投票
2 回答
1109 浏览

neo4j - 使用 apoc.gephi.add() 将图形属性名称传递给 gephi

我使用 apoc.gephi.add() 将图形从 neo4j 流式传输到 Gephi。该方法仅将节点的一个属性作为 Gephi 中的节点标签传递。这不仅是我想要的所需节点标签。有没有办法将其他属性作为节点标签转移到 Gephi?

例如,我的查询如下:

在上面的查询中,它只显示艺术家的名字。

在此处输入图像描述

上述节点还有其他属性,如 type、year_of_work 等。我也想在 Gehi 的节点中显示其他属性。apoc 方法只传递一个属性作为节点标签。以下是 Gephi 中的节点表。

在此处输入图像描述

那么有没有办法传递其他属性?有没有其他方法可以从 Neo4j 以所需的行为在 Gephi 中流式传输图形?

0 投票
1 回答
116 浏览

neo4j - 无法从 Neo4j 显示 gephi 中的属性

我正在运行以下查询apoc.gephi.add以显示来自Neo4jin 的数据Gephi

Gephi中,我可以看到 and 的类型nodes,但relationships我看不到or的类型(在 中查找)。propertiesnodespropertiesGephiData laboratory

有任何想法吗?

0 投票
2 回答
794 浏览

c# - 处理动态标签和关系的 Neo4j 注入

我一直在为 c# 使用带有 neo4j 客户端的WithParams,但 withParams 不适用于标签或关系类型。

我当时想到的替代方法是连接我想要基于某个标签作为参数形成的字符串,然后构造密码查询。那是:

你可以猜到,relationshipString 是传递给我的一个参数。如果我使用 WithParams 查询将不会替换参数,所以现在我连接字符串,但这很容易受到攻击......(是吗?)

我了解了APOC并看到了这个问题

这是我看到的一个例子

显然,有一个称为 APOC 的程序cypher.run,我可以在其中将我的标签(或相关的关系)作为变量(来自参数),但据我所见,它们只是连接一个字符串......所以是一样的我一直在做什么?或者 APOC 是否以某种方式在查询之上执行其他操作?APOC 程序对注射是否“安全”?

0 投票
1 回答
1487 浏览

neo4j - 更改日期格式以查找 Neo4j 3.2.5 中的时间差异

我正在处理 Neo4j 中的代码,并想找出两个时间列之间的差异。日期时间为格式20130508 19:14:56.913。我也尝试过使用 APOC 功能,但我收到错误,它是未知功能。谁能帮我这个忙。

0 投票
2 回答
2810 浏览

neo4j - Neo4j APOC 将 CSV 导出到特定目录

以下查询对我来说很好

但我想将结果导出到特定目录,例如“测试”目录/neo4j-community-3.2.6/test/result.csv

测试目录存在neo4j-community-3.2.6文件夹中,但是查询

给我以下错误:

Neo.ClientError.Procedure.ProcedureCallFailed 调用过程失败apoc.export.csv.query: Caused by: java.io.FileNotFoundException: \test\result.csv (系统找不到指定的路径)

任何人都可以帮忙吗?

0 投票
1 回答
853 浏览

java - 如何在 Java 程序中使用 Neo4j APOC 方法“apoc.export.csv.query(query,file,config)”

如何在 Java 程序中使用 APOC 使用此密码查询?

如果有人可以参考/建议示例 JAVA 代码,那就太好了。几行或一行代码,我将不胜感激。

以下是我的示例代码,它在行给出错误: