【发布时间】:2014-03-23 19:02:16
【问题描述】:
我没有问题理解蜂巢和猪使程序员的工作更容易这一事实。 但是有什么限制不能使用它们而不得不依赖 map reduce 吗?
在面试中被问到这个问题时,应该如何回答?
【问题讨论】:
-
据我了解,Pig 会吐出 map/reduce 作业。所以你的问题真的没有意义。这就像说我应该使用 C++ 还是汇编程序,如果你理解我的意思的话。我想有些任务你不能直接在 pig 中完成,你需要为其编写自定义 map/reduce 作业。再次使用 hive,这是 hadoop 上的 sql,所以同样适用。它们都在 hadoop 之上提供了一种更高级的语言,用于生成 map/reduce 作业。