gpt4 book ai didi

javascript - Grails 使用 d3.js 加载大 csv 文件时出错

转载 作者:行者123 更新时间:2023-12-02 15:55:11 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Large file download using grails

(1 个回答)


6年前关闭。




我在 Grails 中使用 d3.js。我有一个叫做 vis 的 View 。在我调用的脚本部分:

<body>
<script>
...
d3.csv("data", function(error, data) {
if (error) throw error;
...
}
</script>
</body>

在我的 UrlMappings 中,我有:
"/vis/data"(view:'/vis/data.csv')

页面加载时出现以下错误:
Class: java.lang.OutOfMemoryError
Message: Error mapping onto view [/vis/data.csv]: Java heap space
Caused by: Java heap space

我的 csv 文件有 230MB。

在 Grails 中调用 d3 库的正确方法是什么?我想将我的 csv 文件放在 conf/data 文件夹中。

编辑

我需要在客户端加载文件,我相信 Large file download using grails 中的问题不一样

我知道需要部分读取大文件,但我如何在客户端完成此操作?

提前致谢。

最佳答案

您的错误与以下 SO 非常相似:
Large file download using grails

基本上,避免将整个 csv 文件加载到内存中。 Grails 有文件助手。由于您的 CSV 文件位于文件系统上,这应该可以工作。如果您正在转换数据,您可能需要对创建缓冲区、遍历数据等进行一些研究...

关于javascript - Grails 使用 d3.js 加载大 csv 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34561485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com