פיג

פיג היא פלטפורמה מבית קרן התוכנה אפאצ'י ליצירת תוכניות הרצות על האדופ. השפה המשמשת את הפלטפורמה מכונה פיג לאטין (באנגלית: Pig Latin. מילולית: לטינית חזירית. כינוי לשפת סתרים באנגלית). פיג יכולה להריץ יישומי האדופ ב-MapReduce, אפאצ'י טז, או אפאצ'י ספארק. פיג מפשיטה את רמת הג'אווה של MapReduce לנוטציות הופכות תכנות ב-MapReduce לרמה עילית, בדומה לזו של SQL עבור מסדי נתונים יחסיים. פיג ניתנת להרחבה באמצעות פונקציות המוגדרות על ידי המשתמש (UDFs) אותן ניתן לכתוב ב-Java, פייתון, JavaScript, Ruby או Groovy והן קוראות באופן ישיר לשפה.

 פיג לעומת SQL 
בהשוואה ל-SQL, פיג:
 משתמש בהערכה עצלה (Lazy evaluation)
 משתמש ב-ETL
 מסוגל לאחסן נתונים בכל נקודה במהלך צינור (Pipeline)
 מצהיר על תוכניות ביצוע (execution plan)
 תומך בפיצול הצינור (pipeline split), ובכך מאפשר זרימות לאורך DAG (גרף מכוון ללא לולאות) במקום בצינורות רציפים בלבד

 ראו גם 
 אפאצ'י הייב

קישורים חיצוניים


 הערות שוליים 

קטגוריה:קרן התוכנה אפאצ'י
קטגוריה:מחשוב ענן
קטגוריה:האדופ