Neo4j 浏览器使用 apoc.load.json 加载 json 时出现黑屏并出现错误

问题描述 投票:0回答:1

我正在使用 neo4j 加载一个 103 MB 的 json 文件。但它只有 6500 条记录。

我在正确的配置位置创建了 apoc.config 并添加了属性:

apoc.import.file.enabled=true

我将文件放在 dbmss//import//data_dump/ 中。我可以使用 apoc 程序:

CALL apoc.load.json("file:///<client_name>/data_dump/<file_name.json>")
YIELD value
RETURN value; 

但是,大约 1 分 50 秒后,该过程停止并出现空白浏览器页面。

控制台中显示以下错误。

[14:07:54.869] [info]  Neo4j @ 7687 is up and running!
[14:07:54.885] [info]  Neo4j @ 7474 is up and running!






Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at n.send (node:electron/js2c/browser_init:165:417)
    at b.send (node:electron/js2c/browser_init:161:2494)
    at send (/tmp/.mount_neo4j-WfMZ7l/resources/app.asar/dist/main.prod.js:6062:13)
    at /tmp/.mount_neo4j-WfMZ7l/resources/app.asar/dist/main.prod.js:6066:63
    at Array.forEach (<anonymous>)
    at broadcast (/tmp/.mount_neo4j-WfMZ7l/resources/app.asar/dist/main.prod.js:6066:48)
    at Timeout.onlineCheck [as _onTimeout] (/tmp/.mount_neo4j-WfMZ7l/resources/app.asar/dist/main.prod.js:13066:38)
    at process.processTicksAndRejections (node:internal/process/task_queues:96:5)

我用谷歌搜索了某个地方并添加了:

apoc.http.timeout.connect=600000
apoc.http.timeout.read=600000

没有变化。大约 1 分 50 秒时仍然出现错误。不确定这个配置是什么。它始终可再现。

这种情况发生在所有 Ubuntu VM、Ubuntu 独立系统和 Windows 上。看起来不是显示问题。请帮忙。

graph neo4j cypher graph-databases
1个回答
0
投票

您要求浏览器显示 103 MB 的数据,这可能会导致浏览器负担过重。浏览器的设计目的不是一次显示那么多数据。

尝试仅显示一部分数据(例如 50 行):

CALL apoc.load.json("file:///<client_name>/data_dump/<file_name.json>")
YIELD value
RETURN value
LIMIT 50
© www.soinside.com 2019 - 2024. All rights reserved.