Nosql

NoSQL 和 RDBMS 在一起?

  • December 15, 2011

我想知道是否有任何好的解決方案可以在 NoSQL 數據庫中記錄數據,然後將它們轉換為 RDBMS?

例如,如果您想快速擷取一些數據,例如會話日誌,但您希望以後能夠創建關於它們的報告。

我最喜歡的數據庫是 Postgres,所以如果你的答案與 Postgres 相關,那就太好了。

快速回答 - 是的。無時無刻不在發生。

有很多好的解決方案。您的環境中已有哪些解決方案?我正在幫助一位客戶從他們的 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/

那裡也有其他選擇…

引用自:https://dba.stackexchange.com/questions/7044