2011-03-02 33 views
4

我們一直在我們的網站上收集用戶數據一段時間,現在我們想以一種可訪問的方式呈現數據。我們有一個數據庫充滿了數據,我們只是在尋找一個框架,我們可以將所有的數據轉儲並可視化。用戶數據有哪些好的統計可視化框架/庫?

一些要求:

  • 必須能夠排序&過濾器由多個維度(如:按用戶,按操作類型,按日期,元數據)
  • 必須能夠出口的意見數據導入CSV/XML文件
  • 必須通過一個網絡接口(沒有桌面應用程序)
  • 應符合任一斯卡拉,使用Java,Python或Ruby
可用呈現

我們已經研究過使用Vaadin,並且我們享有可以控制的數量,但是我想探索其他可能的解決方案。

對於可能幫助我們顯示我們的統計數據的框架有任何建議嗎?

回答

4

我有很多快樂與谷歌visualisations和谷歌提供的Java庫工作。我甚至爲它寫了一個適配器 - 在Scala中 - 與LucidDb一起工作,因爲默認提供的數據庫適配器僅適用於MySQL。

運動圖尤其是一件很美的事情。

更新

清醒是處理數據的質量,以超過1Tb的大小愉快工作的好方法。它是面向列的(如vertica或SybaseIQ),所以您不會承擔獲取整行數據的I/O成本,只需選擇幾列。

Lucid可通過SQL進行查詢,並具有jdbc客戶端驅動程序,加上google可視化Java庫,這是一個理想的匹配,該庫能夠將大部分自己的查詢格式轉換爲SQL ,所以最小化後處理的處理量。

我在Scalate框架內部運行這個,構建所有的javascript來動態地顯示圖表。通過這種方式,我可以輕鬆地根據頁面中的其他控件更改查詢參數,並將新數據推入圖表,而無需重新加載頁面。取決於你的網站的重量是多少,Lift可能更適合你。

整個事情花了我一個星期的時間來設置,雖然我確實有過使用谷歌庫的經驗。

+0

看起來很酷,不知道它:http://code.google.com/intl/pt-BR/apis/visualization/documentation/gallery.html – pedrofurla 2011-03-03 01:08:06

1

Infobright也是存儲海量數據並將其用於分析的流行選擇。它以列爲導向,利用知識網格架構快速輕鬆地解決查詢。它可以在開源和企業版本中使用。

Infobright在他們的infobright.org網站上提供了一個虛擬機以及Pentaho,Jaspersoft和BIRT。如果你想玩這些商務智能工具,我建議你從那裏開始。

相關問題