使用PHP框架/Ruby on Rails构建BI工具

使用PHP框架/Ruby on Rails构建BI工具,php,ruby-on-rails,business-intelligence,Php,Ruby On Rails,Business Intelligence,我每10分钟从Oracle获取一次数据,然后将数据导入本地MySQL数据库,并将其用于数据报告 然而,由于我构建的简单应用程序的增长,我现在正在考虑构建一个更大的BI解决方案 我唯一的问题是,我获取的数据在数据库中没有主id,我使用mysqlimport导入它,数据库表有内存引擎 因此,我开始学习Rails(有初学者的知识),并一直停留在主要id部分,Rails和许多其他PHP框架一样,假设我将使用CRUD 然而,对于我的应用程序,它是只读的 你有什么建议吗? 你认为什么是可能的 我愿意学习任何

我每10分钟从Oracle获取一次数据,然后将数据导入本地MySQL数据库,并将其用于数据报告

然而,由于我构建的简单应用程序的增长,我现在正在考虑构建一个更大的BI解决方案

我唯一的问题是,我获取的数据在数据库中没有主id,我使用mysqlimport导入它,数据库表有内存引擎

因此,我开始学习Rails(有初学者的知识),并一直停留在主要id部分,Rails和许多其他PHP框架一样,假设我将使用CRUD

然而,对于我的应用程序,它是只读的

你有什么建议吗?
你认为什么是可能的

我愿意学习任何新知识,用这些数据构建一个很棒的BI工具


非常感谢你

使用rails并推送数据(每10分钟1行,对吗?),然后让它生成主键(缓慢加载历史数据)。然后,您可以创建另一个带有日期/时间的表-以10分钟为增量,瞧,您已经得到了结构的一部分;)。如果您在加载时快速切换数据以利用XXXX_id关系,您可以利用所有rails的优点。

一条快速评论-Ruby on rails(又名“RoR”)与PHP没有任何直接关系:您是否希望编写一个组合应用程序?使用Eclipse()中的BIRT之类的工具有什么问题吗?嗨,沃伦,谢谢你的回答,我对BIRT一无所知,尽管我确实看到了它,在我看来它就像一个桌面应用程序来设计??我正在构建一个web BI应用程序。有什么想法吗?这个问题需要重写,因为几乎不可能回答。如果来自oracle的数据不包含主id,只需在其中添加序列即可?或者为mysql表创建自动增量字段我每10分钟刷新一次整个新数据。。这会改变你的答案吗?