<分区>
我的背景 - 在 Hadoop 世界中已经 4 周大了。使用 Cloudera 的 Hadoop VM 涉足 Hive、Pig 和 Hadoop。已阅读 Google 关于 Map-Reduce 和 GFS 的论文 (PDF link)。
我明白了-
pig 的语言 Pig Latin 是一种转变 from(适合程序员的思维方式) SQL like declarative 风格的 编程和 Hive 的查询语言密切相关 类似于 SQL。
Pig 位于 Hadoop 之上,并在 原则也可以坐在上面 树妖。我可能是错的,但 Hive 是 与 Hadoop 紧密耦合。
Pig Latin 和 Hive 命令 编译为 Map 和 Reduce 作业。
我的问题 - 当一个(比如 Pig)可以达到目的时,两者兼顾的目标是什么。仅仅是因为 Pig 被 Yahoo! 宣传了吗?和 Facebook 的 Hive?