我正在处理的数据存储在1到60-50 MB之间的文件数中。 我有兴趣以表格形式显示这些数据,并运行一些基本的聚合统计信息,就像使用SQL或R一样。
我可以在后端用SQL自然地做到这一点,但我很想知道是否有 任何类型的JavaScript库都可以让我从浏览器(或节点服务器)中选择,平均,计数等,我不需要拥有完整的数据库后端。
请告知。
答案 0 :(得分:1)
也许你可以看看这个:https://github.com/aaronsnoswell/csvjson.js
然后要显示它,我知道的最简单的方法是来自angularJS的“ng-repeat”:http://docs.angularjs.org/api/ng.directive:ngRepeat
答案 1 :(得分:0)
经过一番研究后,我找到了回答自己的问题 我在这里发帖,因为其他一些人可能觉得它很有用。
我希望使用Miso library。 看看API。它看起来非常有用。 这是另一篇博客post,展示了如何将它与Node和CouchDB一起使用。
答案 2 :(得分:0)
对于数据处理,您可以使用Alasql JavaScript SQL库执行此操作。它实现了所有重要的SQL功能,您还可以编写自己的函数。它还可以直接将TSV数据导入SELECT语句。 Alasql可以与d3.js或其他可视化工具包一起使用。
这是使用SQL的SELECT和用户定义函数从TSV数据文件进行数据处理的示例:
alasql.fn.myFunc = function(z) {
return z*z*z;
}
var res = alasql('SELECT SUM(x), AVG(y) FROM TSV("mydata.tsv",{headers:true}) \
WHERE myFunc(z) > 1000');
由于您的文件很大,最好使用Node.js而不是浏览器。