0

我有 map/reduce 工作,应该在“map”阶段创建几个表。“减少”阶段必须将这些表“连接”成一个,例如

select * from A union all select * from B ...

最好的方法是什么?

4

1 回答 1

0

Map/reduce 是在 PostgreSQL 中使用 SQL 和表执行的一个糟糕的选择。原因是一切都以串行和事务方式运行,这可能不是您想要的。从本质上讲,您正在尝试在一个不是为支持它而构建的环境中,用一种声明性语言在程序上做一些事情。

您最好的选择是将 map/reduce 阶段从数据库移到应用程序中,或者移至 Postgres-XC 之类的系统,它将以透明的方式为您执行分布式查询。

于 2013-11-13T08:34:29.893 回答