哪些仪表板分析将支持Parse.com数据源?

时间:2014-11-05 14:00:26

标签: sql mongodb parse-platform database-connection analytics

我开发了一个使用Parse.com作为后端的应用程序。我现在需要一个仪表板分析软件包(例如iDashboards),它使我能够从我的Parse.com数据库类中提取数据,并以漂亮的仪表板方式呈现一些数据。

iDashboards看起来是我所追求的那种工具,但它只支持某些数据源输入,如JDBC,ODBC,SQL,MySQL等。不管数据库大师是什么,我不确定是否Parse.com可以被归类为上述任何一种,但从我所读到的内容不属于任何这些类别。

有人可以推荐一种方法将Parse.com连接到iDashboard,或建议另一个支持Parse.com作为数据源的仪表板工具吗?

3 个答案:

答案 0 :(得分:1)

您面临的主要问题是来自Parse.com的数据将采用json格式。大多数仪表板都会更喜欢csv文件。

我所知道的最好的仪表板是Tableau,并且讨论了如何在这里将json引入Tableau:http://community.tableau.com/ideas/1276

如果您的偏好是使用iDashboards,那么您需要将来自Parse的json转换为iDashboards可以使用的csv格式。你可以使用上面的帖子中提到的RJSON来做到这一点,但你可能会有一个更简单的时间用一个简单的php或python脚本定期连接到Parse并为你提取数据更新,然后将其推送到你的仪表板选择。

在php中将json转换为csv:Converting JSON to CSV format using PHP

答案 1 :(得分:1)

差异远比“不支持的文件格式”更为重要。实际上,来自Parse的JSON数据存储在所谓的非规范化形式中,这意味着单个JSON数据文件可能包含等效于关系数据库中任意多个表< / em>的。换句话说,一个JSON文件可能会转换为可能很多的CSV文件,并且没有关于如何执行该转换的唯一选择。

这是一个所谓的ETL问题,其中 ETL 代表 Extract-Transform-Load 。因此,您可能对开源ETL工具感兴趣,例如Kettle。 Pentaho支持Kettle,其功能可以帮助您开发工作流程,将JSON数据转换为多个CSV文件,然后将其导入iDashboards(或类似)。除了Kettle之外,Talend也被广泛用于此目的并且具有相同的能力。

最后,请注意Parse由MongoDB提供支持,并导出在MongoDB中易于存储和操作的JSON数据。因此,自然适合报告Parse数据的是为MongoDB构建的任何报告工具

截至撰写本文时,有两种选择:

  1. JSON Studio,这是一个明确为MongoDB构建的商业解决方案,具有生成仪表板的能力。
  2. SlamData,这是一个开源解决方案,也是为MongoDB构建的,它允许数据库上的本机SQL。当前版本没有报告功能(只是CSV导出),但6月份推出的2.09版本已经报告了仪表板。
  3. 使用MongoDB报告工具的一个优点是您不必将数据与关系形式纠缠在一起。如果它被大量嵌套,使用数组等,那么开发ETL工作流并使其与数据的变化方式保持同步可能会非常痛苦。相反,您需要做的就是构建一个脚本,将原始数据从Parse传输到MongoDB实例(可能由MongoLab托管或等效,如果您不想自己托管),并连接MongoDB报告工具位于顶部。

    您也可以联系Parse,看看他们是否有推荐的解决方案。在我看来,他们应该在他们的API中加入某种分析/报告功能,因为这是一个常见的用例。

答案 2 :(得分:0)

您可以使用Axibase Time-Series Database从parse.com中提取数据,并且他们已内置仪表板和小部件以进行可视化,您只需将数据从ATSD导出到csv并使用iDashboards。