NoSQL 和 RDBMS 在一起?

Joe*_*Joe 13 nosql rdbms

我想知道是否有任何好的解决方案可以在 NoSQL 数据库中记录数据,然后将它们转换为 RDBMS?

例如,如果您想快速捕获某些数据(如会话日志),但随后又希望能够针对这些数据创建报告。

我最喜欢的数据库是 Postgres,所以如果你的答案与 Postgres 相关,那就太好了。

Mik*_*lsh 10

快速回答 - 是的。无时无刻不在发生。

有很多很好的解决方案。您的环境中已有哪些解决方案?我正在帮助一位客户从他们的 Web 应用程序中获取他们的网站/会话活动信息,他们将其写入 xml,然后将该 xml 反序列化为 Hadoop。然后,他们在 Hadoop 之上使用 Hive 来创建聚合和事实(通过加入这些日志数据来引用他们网站上存储在 Postgres 数据库中的数据)。然后将这些聚合和事实加载到 RDBMS(它们使用 SQL Server,因为 SQL Server 堆栈中提供了丰富的分析)。

我会探索 Hadoop,看看 Hive,它是一个基于 Hadoop 的查询引擎,它允许您编写与 SQL 非常相似的声明式查询,并在幕后转换为 MapReduce 作业。然后查看 Sqoop,它是 Hadoop 系列中的另一个工具,可帮助您导出/导入数据。

http://hadoop.apache.org/ http://www.amazon.com/Hadoop-Definitive-Guide-Tom-White/dp/1449389732/ref=sr_1_1?s=books&ie=UTF8&qid=1319160463&sr=1-1 http ://www.cloudera.com/blog/2009/06/introducing-sqoop/ http://hive.apache.org/

那里也有其他选择......