问题标签 [graphenedb]
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.
neo4j - neo4j 加载 csv 非常慢
我正在尝试将 CSV 文件加载到托管在 GrapheneDB 上的 Neo4j 数据库中。它在第一个有 5000 行的文件上运行良好。完成此文件大约需要 16 秒。
我现在正在导入具有相同架构和相同行数的第二个文件。只是数据不一样。Cypher 查询已运行 30 多分钟,但仍未完成。我不确定它在做什么以及为什么它这么慢。这是我的密码:
对于我的 csv 中的行:
更新1:
我根据 Nicole 的回复添加了以下索引。
- 在 :Customer(customerID) 上创建索引
- 在 :Dept(name) 上创建索引
- 创建索引:ProductType(名称)
- 创建索引:样式(名称)
- 在 :Product(productNum) 上创建索引
这有很大帮助,但 5K 行仍然需要大约 20 秒。这正常吗?
任何帮助表示赞赏。
更新 2:
根据@michael 的回复,我进一步研究了一下,发现以下文章非常有用:
http://graphaware.com/neo4j/2014/07/31/cypher-merge-explained.html
更新 3:
我已将密码更新为以下内容以避免重复。我希望这看起来对吗?
csv - 在 GrapheneDB 中加载 csv 失败,“无法在以下位置加载外部资源:”
我尝试在 GrapheneDB 中导入 CSV。但我有这个错误:
无法在以下位置加载外部资源:/data/graph.csv
我的 Mac 上有一个本地 neo4j 实例,当我运行我的请求时,它可以工作。所以问题不在于 .csv 的路径。
我还尝试将文件的权限更改为 777,但它不起作用。
python - Python Graphene Interface + InlineFragment 似乎无法解析 ObjectType 字段
我尝试在从接口继承的 ObjectType 上使用 InlineFragment 解析 ObjectType 字段,但它似乎不起作用。
这是我的架构:
这是我的查询:
这是我的 sqlalchemy 模型:
这是我在 graphiql 中的查询:
这是我的结果:
我确信 BundleInterface 的 _resolve_type 方法返回一个问题对象类型(因为我已经打印了它),但之后我不知道为什么问题对象类型没有解决。
我也知道使用 sqlalchemy 从 postgresql 获取的数据包含问题 ObjectType 需要自行解决的数据,因为我在烧瓶日志中看到发送到 psotgresql 的 sql 请求。
这是sql请求:
我们可以看到 mid 属性的数据是从 potsgresql 中获取的,因此数据可供 Issue ObjectType 自行解析。
但是 sqlalchemy 返回一个 Bundle 实例列表,我想解决一个问题 ObjectType,也许它不起作用,但我不确定导致 Bundle ObjectType 成功使用 Bundle sqlalchemy 实例解决自身问题。
另外,graphiql 界面中不会显示任何错误。
我不知道这是否是实现这种模式的正确方法?
你有什么想法可以解决我的问题吗?
node.js - 如何在 Nodejs 中的文件之间导出会话变量?
我目前在我的 server.js 文件中有:
在我的路线文件中,我有:
考虑到每个请求我只需要一个会话,这是我连接到数据库并恢复会话的正确方法吗?您能否为此目的提出更好的设计模式/编码方法/?
node.js - Neo4j“不能等待资源”锁定错误
我正在使用 Node.js 连接到托管的 GrapheneDB Neo4j 数据库,当尝试添加大约 1,500 条记录时,我收到以下错误:
生成这个的代码来自一个获取 JSON 对象列表然后将它们存储在 Neo4j 中的路由。导入大约 1,500 条记录时,我一直收到此错误。
使用 seraph-model 进行数据库访问并仅查找记录,如果存在则更新,如果不存在则创建它。
有什么建议去哪里调查?
.net - 无法将 CSV 数据加载到 GrapheneDB 实例中
我正在使用 GrapheneDB 来托管我的 Neo4j 实例,并且正在使用 Readify 的 Neo4jClient nuget 库从我的本地运行的 MVC 应用程序连接到它,如下所示:
这是抛出一个 LoadExternalResourceException:
无法从 URL 'file:///C:/source/blah/src/App_Data/Data.csv' 加载:配置属性 'dbms.security.allow_csv_import_from_file_urls' 为 false
我在哪里以及如何配置此参数?
其次,是否有必要从 Graphene DB 实例访问 csv 导入文件,或者这是客户关心的问题?
php - 无法使用 PHP 中的 curl 将数据插入 GrapheneDB
我正在使用 GrapheneDB,我尝试重新使用我用来从 AWS 服务器连接到 Neo4J 服务器的代码。但它没有将数据插入 GrapheneDB,我不知道这里出了什么问题。以前,我使用过,localhost:7474
但现在我使用的是以下 URL。我怎样才能让它工作?
node.js - grapheneDB Neo4j 连接上的 H12 请求超时
不用说我是 Heroku 和 GrapheneDB 的新手。我有一个使用 Neo4j 的 Nodejs 应用程序,它在我的本地机器上运行良好。我将它移到 Heroku 并使用 GrapheneDB 将 neo4j DB 连接到应用程序。当我在 Heroku 上运行应用程序时,当我尝试登录需要数据库访问权限时,我会收到 H12 请求超时。我的代码中唯一的变化是 GrapheneDB 推荐的以下内容:
我添加了前四行并注释掉了第五行。该应用程序的非数据库功能工作正常,但任何连接到数据库的尝试都会导致 H12。我正在使用带有 Neo4j 3.0.8 的 Javascript 和 papertail 进行日志记录。以下是我尝试注册用户时的 papertail 日志:
任何人都可以阐明这里发生的事情吗?
node.js - Heroku Node.js/Ember.js WebSocket ERR_CONNECTION_RESET 问题上的 Neo4j/graphenedb
我在使用 Ember.js 框架连接的Heroku上使用Neo4j数据库作为 graphenedb 。该应用程序通过 Node.js 在本地运行(不通过 Heroku 服务器运行)。
在调用 driver.session(); 我收到此错误:
WebSocket 连接到“ws://hobby-blablabla.dbs.graphenedb.com:24786/”失败:WebSocket 握手期间出错:net::ERR_CONNECTION_RESET
我使用 ember-browserify 导入驱动程序:
我调用代码:
我使用带有 Heroku CLI 的终端命令检索了连接信息,例如:heroku config:get GRAPHENEDB_BOLT_URL
Heroku 可能实际上不允许我从本地计算机连接到数据库。但是解决这个问题并能够连接真的很好。谢谢你的帮助。
graphenedb - 在 Neo4j 3.1.1 上安装最新的 APOC 后缺少一些 APOC 程序
我安装了 Neo4j APOC 存储过程,但我似乎只能访问某些过程。例如,当我运行“CALL apoc.convert.toJson([1,2,3])”时,我收到一条错误消息:
没有
apoc.convert.toJson
为此数据库实例注册的名称的过程。请确保您正确拼写了过程名称并且该过程已正确部署。
然而,当我查看可用的程序时,我可以看到有很多 APOC 程序可用,例如“apoc.algo.aStar”、“apoc.algo.aStarConfig”和“apoc.algo.allSimplePaths”。总共有 213 个可用的程序,其中大多数来自 APOC,但我尝试调用的许多其他程序似乎对我不可用。
我在论坛中提出了一些建议,但由于我使用 GrapheneDB 进行托管,所以除了使用他们的程序和扩展安装程序之外,我没有太多选择。
- APOC 版本:3.1.0.3
- Neo4J 版本:社区版 3.1.1
- 主办:Graphenedb
谢谢