发布于 2015-05-16 14:12:44
简单的回答是..。这取决于您想要对数据做什么。
Hadoop用于海量存储数据,并对该数据进行批处理。它非常成熟,很受欢迎,而且你有很多支持这种技术的库。但是,如果您想进行实时分析,数据hadoop上的查询就不适合这样做。
Google的大查询是专门为解决这个问题而开发的。您可以使用谷歌的大型查询对数据执行实时处理。
您可以使用Big代替Hadoop,也可以在Hadoop中使用大型查询来查询运行MapReduce作业产生的数据集。
因此,这完全取决于您希望如何处理数据。如果需要批处理模型并且足够,您可以使用Hadoop,如果您想要实时处理,则必须选择Google的。
编辑:您还可以探索其他可以与Hadoop一起使用的技术,如Spark、Storm、Hive等。(并根据用例选择)
一些有用的链接可以进行更多的探索:
2:cloudacademy's blog
https://stackoverflow.com/questions/30276321
复制相似问题