
- استفاده راحت تر نسبت به MapReduce
- بدون نیاز به نوشتن کد جاوا
- کوتاه بودن کدنویسی
- شبیه به زبان SQL
- پشتیبانی از عملیات داده ها مانند ordering
- ارائه ی انواع داده های تودرتو مانند تپه ها، کیسه ها و نقشه هایی را که در MapReduce وجود ندارد
- مجموعه وسیعی از اپراتورها - این اپراتورهای انجام عملیات هایی مانند پیوستن، مرتب سازی، فیلتر کردن و غیره را فراهم می کند.
- سهولت برنامه نویسی - Pig Latin شبیه به SQL است و اگر شما در SQL خوب هستید نوشتن اسکریپت Pig امری آسان خواهد بود.
- فرصت های بهینه سازی – تسک ها در Apache Pig به طور خودکار اجرای خود را بهینه می کنند، به طوری که برنامه نویسان نیاز به تمرکز تنها بر معانی زبان دارند.
- توسعه پذیری - با استفاده از اپراتورهای موجود، کاربران می توانند توابع خود را برای خواندن، پردازش و نوشتن داده ها توسعه دهند.
- UDF's- Pig امکاناتی برای ایجاد توابع تعریف شده توسط کاربر در زبان های دیگر برنامه نویسی مانند جاوا و فراخوانی آنها را در اسکریپت Pig فراهم می کند.
- انواع داده ها را مدیریت می کند - Apache Pig تجزیه و تحلیل انواع داده ها، هم ساختاری و هم بدون ساختار را فراهم می کند و نتایج را در HDFS ذخیره می کند.
- برای پردازش منابع اطلاعاتی بزرگ مانند لگاریتم های مربوط به وب.
- برای انجام پردازش داده ها برای سیستم عامل های جستجو
- برای پردازش بارهای حساس به زمان.