我正在使用 neo4j 加载一个 103 MB 的 json 文件。但它只有 6500 条记录。
我在正确的配置位置创建了 apoc.config 并添加了属性:
apoc.import.file.enabled=true
我将文件放在 dbmss/
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 上。看起来不是显示问题。请帮忙。
您要求浏览器显示 103 MB 的数据,这可能会导致浏览器负担过重。浏览器的设计目的不是一次显示那么多数据。
尝试仅显示一部分数据(例如 50 行):
CALL apoc.load.json("file:///<client_name>/data_dump/<file_name.json>")
YIELD value
RETURN value
LIMIT 50