2014-11-05 49 views
4

我開發了一個使用Parse.com作爲後端的應用程序。我現在需要一個儀表板分析軟件包(例如iDashboards),它使我能夠從Parse.com數據庫類中提取數據,並以漂亮的儀表板方式呈現一些數據。哪些儀表板分析將支持Parse.com數據源?

iDashboards看起來是我以後的工具,但它只支持某些數據源輸入,例如JDBC,ODBC,SQL,MySQL等。不以任何方式成爲數據庫專家,我不確定如果Parse.com可以歸類爲上述任何一種,但是從我讀過的內容來看,它不屬於任何這些類別。

任何人都可以推薦一種將Parse.com連接到iDashboard的方法,或者建議另一種將支持Parse.com作爲數據源的儀表板工具嗎?

+0

爲什麼不使用Parse自己的分析儀表板? – 2015-02-11 19:54:00

回答

1

您面臨的主要問題是Parse.com出來的數據將以json格式。大多數儀表板都會喜歡csv文件。

最好的儀表盤我所知道的是的Tableau,有一個關於得到JSON到的Tableau這裏討論:http://community.tableau.com/ideas/1276

如果您喜歡使用iDashboards那麼你需要走出來解析的JSON轉換成CSV iDashboards可以使用的格式。你可以使用上面提到的RJSON來做到這一點,但是你可能會用簡單的php或python腳本來定時更新它,並且定期連接到Parse併爲你抽出數據更新,然後將它推送到你的儀表板選擇。

JSON轉換爲csv在PHP是在這裏討論:Converting JSON to CSV format using PHP

1

的區別是不是「不支持的文件格式」更爲基本。實際上,Parse出來的JSON數據存儲在一個所謂的非規範化的表單中,這意味着單個JSON數據文件可能包含相當於關係數據庫中的任意多個表的。換句話說,一個JSON文件可能翻譯成潛在的許多CSV文件,並且沒有如何執行該翻譯的獨特選擇。

這是所謂的ETL問題,其中ETL代表提取 - 轉換 - 加載。因此,您可能對開源ETL工具感興趣,如Kettle。 Pentaho支持Kettle,它包含的功能可以幫助您開發工作流程,將JSON數據轉換爲多個CSV文件,然後將其導入iDashboard(或類似軟件)。除水壺外,Talend也被廣泛用於此目的,並具有相同的能力。

最後,請注意,Parse由MongoDB支持,並導出在MongoDB中易於存儲和操作的JSON數據。因此,報告解析數據的天生適合是任何爲MongoDB構建的報告工具

在編寫這本書的時候,有兩個這樣的選擇:

  1. JSON Studio,這是明確建立MongoDB的,並有能力生產儀表板,您所陳述的能力的商業解決方案。
  2. SlamData,這是一個開源解決方案,也爲MongoDB構建,它允許在數據庫上使用本機SQL。當前版本沒有報告功能(只是CSV導出),但是2。09版本將於6月發佈報告儀表盤。

使用MongoDB報告工具的一個優點是您不必將數據轉換爲關係表單。如果嵌套嚴重,使用數組等等,那麼開發ETL工作流並使其與數據如何變化同步會非常痛苦。相反,您所要做的就是構建一個腳本,將原始數據從Parse傳輸到一個MongoDB實例(可能由MongoLab或同等版本託管,如果您不想自己託管),並將MongoDB報告工具連接到頂部。

您也可以聯繫Parse,看看他們是否有推薦的解決方案。在我看來,他們可能應該在其API中烘焙某種分析/報告功能,因爲這是一種常見的用例。

1

您可以使用Axibase Time-Series Database從parse.com中獲取數據,並且它們已內置在用於可視化的儀表板和小部件中,或者您可以將數據從ATSD導出到csv並使用iDashboards。