2012-08-07 73 views
0

最近我正在学习mapreduce,我可以使用mapreduce来处理我的数据。现在我想使用restful API来显示mapreduce的输出,但我不知道如何将hadoop mapreduce的输出作为restful api的输入?或者api如何处理hadoop mapreduce的输出? 我真的需要你的帮助。如何将hadoop mapreduce的输出作为restful api的输入?

回答

0

您必须将文件从HDFS导出到本地文件系统,或通过HDFS API读取它们。

+0

现在我将输出存储在HBase表(存储在HDFS文件中)中,当我需要输出时,我需要从HBase获得输出,所以我认为它花费一点时间并且不适用于应用程序。所以我想让mapreduce的输出能够及时充当restfulAPI的输入。通过这些日子的学习,我发现mapreduce编码风格并不灵活。 Mapreduce只有文件输入和输出形式? – sabrina 2012-08-08 03:29:51

+0

Hive不太适合交互式应用程序。根据查询的不同,即使数据量微不足道,也可能需要30秒到一两分钟的时间才能完成设置Ap/Reduce作业的动作。如果您希望支持希望在较低延迟下进行响应的REST API,则必须在API和数据之间插入另一个层。 – Olaf 2012-08-08 12:31:53

+0

感谢您的帮助和建议。 – sabrina 2012-08-09 01:21:01

相关问题