Hoàn cảnh của tôi - 4 tuần tuổi trong thế giới Hadoop. Tìm hiểu một chút về Hive, Pig và Hadoop bằng Cloudera's Hadoop VM. Đã đọc bài viết của Google về Map-Giảm và GFS ( liên kết PDF ).
Tôi hiểu điều đó-
Ngôn ngữ của Pig Pig Pig là một sự thay đổi từ (phù hợp với cách nghĩ của các lập trình viên) SQL giống như phong cách lập trình khai báo và ngôn ngữ truy vấn của Hive gần giống với SQL.
Heo ngồi trên đỉnh Hadoop và về nguyên tắc cũng có thể ngồi trên đỉnh Dryad. Tôi có thể sai nhưng Hive được kết hợp chặt chẽ với Hadoop.
Cả hai lệnh Pig Latin và Hive đều biên dịch thành Map và Giảm công việc.
Câu hỏi của tôi - Mục tiêu của việc có cả hai khi một người (nói Pig) có thể phục vụ mục đích là gì. Có phải chỉ vì Pig được truyền giáo bởi Yahoo! và Hive của Facebook?