微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 用户数据有哪些好的Statistic Visualization框架/库?

我们一直在我们的网站上收集用户数据,现在我们想以可访问的方式呈现数据.

我们有一个充满数据的数据库,我们只是在寻找一个框架,我们可以将所有数据转储到其中并能够将其可视化.

一些要求:

>必须能够排序&按多维过滤(例如:按用户,按操作类型,按日期,按元数据)
>必须能够将数据视图导出到csv / xml文件
>必须通过Web界面呈现(无桌面应用程序)
>应该可以与Scala,Java,Python或Ruby一起使用

我们已经看过使用Vaadin了,我们享受着我们可以拥有的控制量,但我想探索其他潜在的解决方案.

是否有任何可能有助于我们显示统计数据的框架建议?

解决方法:

我正在使用google visualisations和google提供的java库,感到非常高兴.我甚至为它编写了一个适配器 – 在Scala中 – 与LucidDb一起使用,因为认情况下提供的数据库适配器仅适用于MysqL.

特别是运动图是一件非常美丽的事情.

更新

Lucid是处理大量数据的好方法,很乐意使用超过1Tb的大小.它是面向列的(如vertica或SybaseIQ),因此只需选择几列就不会产生获取整行数据的I / O成本.

同样有用的是Lucid可以通过SQL查询并且有一个jdbc客户端驱动程序,再加上谷歌可视化Java库,这是一个理想的匹配,库可以将自己的大多数查询格式转换为sql,所以最小化它必须在查询后进行的处理量.

我在Scalate框架内运行它,构建所有javascript以动态显示图表.通过这种方式,我可以根据页面中的其他控件轻松更改查询参数,并将新数据推送到图表中,而无需重新加载页面.根据您网站的重量级,Lift可能更适合您.

整个事情花了我一个星期的时间来设置,虽然我之前有使用谷歌图书馆的经验.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐