עבודה עם מספרים

בדף הזה מוסבר איך לבצע חישובים מספריים כשמכינים נתונים בסביבת העבודה של Wrangler ב-Cloud Data Fusion Studio.

אפשר לבצע את השינויים האלה בעמודות עם סוגי הנתונים הבאים:

  • מספר שלם
  • עשרוני
  • כפול
  • Float
  • ארוכה
  • קצרה

מידע נוסף זמין בהנחיה set-column.

אפשר להשתמש בפונקציות מספריות בעמודה אחת או יותר. הפונקציות המספריות הזמינות משתנות בהתאם למספר העמודות שבוחרים. אתם יכולים ליצור עמודה חדשה עם תוצאות החישובים, או להציג את התוצאות בעמודה שבה אתם מוסיפים את ההמרה.

אם מחילים פונקציה מספרית על עמודה אחת, ההתנהגות שונה מאשר אם מחילים פונקציה מספרית על כמה עמודות. לדוגמה:

  • אם משתמשים בפונקציה Multiply() בעמודה אחת, מציינים את הערך העשרוני שבו רוצים להכפיל כל ערך בעמודה. ‫Wrangler מבצע את פעולת הכפל על נתוני המדגם ומציג את הערכים החדשים באותה עמודה או בעמודה חדשה.
  • אם משתמשים בפונקציה Multiply() בכמה עמודות, Wrangler מכפיל את הערכים בכל שורה בעמודות שנבחרו ומציג את הערכים החדשים בעמודה הראשונה של השינוי.

ביצוע חישובים מספריים על ערכים בעמודה אחת

כדי להחיל חישוב מספרי על עמודה אחת:

  1. עוברים לסביבת העבודה של Wrangler ב-Cloud Data Fusion.
  2. בכרטיסייה נתונים, עוברים לשם של עמודה ולוחצים על החץ להרחבה arrow_drop_down.
  3. בוחרים באפשרות חישוב ואז באפשרות הרצויה, למשל הוספה.

    כדי להשלים את החישוב, צריך להזין ערך עשרוני בפונקציות מסוימות. לדוגמה, אם בוחרים באפשרות הפחתה, צריך להזין את הערך שרוצים להפחית מכל שורה.

  4. אופציונלי: כדי ליצור עמודה חדשה לערכים המחושבים, מסמנים את תיבת הסימון העתקה לעמודה חדשה.

  5. לוחצים על אישור.

הערכים משתנים בהתאם לחישוב. ‫Wrangler מוסיף את ההנחיה המתאימה כשלב במתכון. לדוגמה, אם מחסרים 2 מכל ערך בעמודה Price, ‏ Wrangler מוסיף את השינוי הבא למתכון:

set-column :Price Price - 2

כשמריצים את צינור הנתונים, הטרנספורמציה מוחלת על כל הערכים בעמודה.

חישובים נתמכים לעמודה אחת

אפשר לבצע את החישובים הבאים על כל הערכים בעמודה אחת:

תפקיד תיאור
ערך מוחלט הפונקציה מחזירה את הערך המוחלט של כל ערך בעמודה. לדוגמה, הערך המוחלט של ‎-10 הוא 10.
הוספה הפונקציה מוסיפה מספר עשרוני חיובי או שלילי לעמודה, או מוסיפה כמה עמודות כדי להציג את הסכום של כל שורה.
Arccos הפונקציה מחזירה את היפוך הקוסינוס של כל ערך בעמודה.
Arcsin הפונקציה מחזירה את היפוך הסינוס של כל ערך בעמודה.
Arctan הפונקציה מחזירה את היפוך הטנגנס של כל ערך בעמודה.
Ceil הפונקציה מחזירה את המספר השלם הקטן ביותר שגדול מהערך המספרי בכל תא בעמודה או שווה לו. לדוגמה, אם הערך הוא 2.21, הפונקציה Ceil מחזירה 3. אם הערך הוא 5.88, הפונקציה Ceil מחזירה 6. אם הערך הוא ‎-5.15, ‏ Ceil מחזירה ‎-5.
Cos הפונקציה מחזירה את ערך הקוסינוס של כל ערך בעמודה.
Cube הפונקציה מעלה כל ערך בעמודה לחזקת 3.
שורש שלישי הפונקציה מחזירה את השורש השלישי של כל ערך בעמודה.
חלוקה מחלקת כל ערך בעמודה במספר עשרוני חיובי או שלילי, או מחלקת כל ערך בשתי עמודות.
קומה הפונקציה מחזירה את המספר השלם הגדול ביותר שגדול מהערך המספרי בכל תא בעמודה או שווה לו. לדוגמה, אם הערך הוא 2.21, הפונקציה FLOOR מחזירה 2. אם הערך הוא 5.88, הפונקציה FLOOR מחזירה 5. באופן דומה, אם הערך הוא ‎-5.15, הפונקציה FLOOR מחזירה ‎-6.
יומן הפונקציה מחזירה את הלוגריתם של כל ערך בעמודה.
Modulo הפונקציה מחזירה את השארית כשמחלקים כל ערך בעמודה במספר עשרוני חיובי, או את השארית כשמחלקים כל ערך בשתי עמודות.
כפל מכפילה כל ערך בעמודה במספר עשרוני חיובי או שלילי, או מכפילה כל ערך בשתי עמודות.
לוגריתם טבעי הפונקציה מחזירה את הלוגריתם הטבעי של כל ערך בעמודה.
העוצמה של העלאת ערך העמודה בחזקה של הערך שצוין.
אקראי יצירת ערכי Double אקראיים ובלתי צפויים בעמודה שצוינה.
Round מעגלת כל ערך בעמודה.
Sin הפונקציה מחזירה את סינוס של כל ערך בעמודה.
Square מעלה כל ערך בעמודה בחזקת 2.
שורש ריבועי הפונקציה מחזירה את השורש הריבועי של כל ערך בעמודה.
חיסור מחסירה מספר עשרוני חיובי או שלילי מכל ערך בעמודה.
Tan הפונקציה מחזירה את הטנגנס של כל ערך בעמודה.

ביצוע חישובים מספריים על ערכים בשתי עמודות

כדי להחיל חישוב מספרי על שתי עמודות:

  1. עוברים לסביבת העבודה של Wrangler ב-Cloud Data Fusion.
  2. בכרטיסייה נתונים, מסמנים את התיבה לצד שני שמות של עמודות.
  3. עוברים לשם של עמודה ולוחצים על החץ להרחבה arrow_drop_down.
  4. בוחרים באפשרות חישוב ואז באפשרות הרצויה, למשל הוספה.
  5. אופציונלי: כדי ליצור עמודה חדשה לערכים המחושבים, מסמנים את תיבת הסימון העתקה לעמודה חדשה. אחרת, הערכים המחושבים מחליפים את הערכים הקיימים.
  6. לוחצים על אישור.

הערכים משתנים בהתאם לחישוב. ‫Wrangler מוסיף את ההנחיה המתאימה כשלב במתכון. לדוגמה, אם מוסיפים את הערכים בכל שורה בעמודות Q1_Sales ו-Q2_Sales ויוצרים עמודה חדשה בשם H1_Sales, ‏ Wrangler מוסיף את השינוי הבא למתכון:

set-column :H1_Sales arithmetic:add(Q1_Sales, Q2_Sales)

כשמריצים את צינור הנתונים, Wrangler מבצע את הטרנספורמציה ויוצר עמודה חדשה בשם H1_Sales עם הסכום הכולל של Q1_Sales ושל Q2_Sales.

חישובים נתמכים בשתי עמודות

אפשר לבצע את החישובים המספריים הבאים על הערכים בכל שורה בשתי עמודות:

תפקיד תיאור
הוספה הפונקציה מוסיפה מספר עשרוני חיובי או שלילי לעמודה, או מוסיפה כמה עמודות כדי להציג את הסכום של כל שורה.
ממוצע הפונקציה מחזירה את הממוצע של כל שורה בכמה עמודות.
חלוקה מחלקת כל ערך בעמודה במספר עשרוני חיובי או שלילי, או מחלקת כל ערך בשתי עמודות.
שווה פונקציה בוליאנית שמשווה בין שתי עמודות כדי לבדוק אם הערכים זהים, שורה אחרי שורה. הפונקציה מחזירה את הערך true או false.
LCM הפונקציה מחזירה את הכפולה המשותפת הקטנה ביותר של כל מספר בשתי עמודות.
מקסימום מחזירה את הערך המקסימלי בכל שורה בשתי עמודות.
מינימום מחזירה את הערך המינימלי בכל שורה בשתי עמודות.
Modulo הפונקציה מחזירה את השארית כשמחלקים כל ערך בעמודה במספר עשרוני חיובי, או את השארית כשמחלקים כל ערך בשתי עמודות.
כפל מכפילה כל ערך בעמודה במספר עשרוני חיובי או שלילי, או מכפילה כל ערך בשתי עמודות.
חיסור מחסירה מספר עשרוני חיובי או שלילי מכל ערך בעמודה.

ביצוע חישובים מספריים על ערכים בשלוש עמודות או יותר

בגרסה 6.8.0 ואילך של Cloud Data Fusion, אפשר לבצע חישובים מספריים על ערכים בשלוש עמודות או יותר.

כדי להחיל חישוב מספרי על שלוש עמודות או יותר, פועלים לפי השלבים הבאים:

  1. עוברים לסביבת העבודה של Wrangler ב-Cloud Data Fusion.
  2. בכרטיסייה נתונים, מסמנים את התיבה לצד שני שמות של עמודות.
  3. עוברים לשם של עמודה ולוחצים על החץ להרחבה arrow_drop_down.
  4. בוחרים באפשרות חישוב ואז באפשרות הרצויה, למשל הוספה.
  5. אופציונלי: כדי ליצור עמודה חדשה לערכים המחושבים, מסמנים את תיבת הסימון העתקה לעמודה חדשה. אחרת, הערכים המחושבים מחליפים את הערכים הקיימים.
  6. לוחצים על אישור.

הערכים משתנים בהתאם לחישוב. ‫Wrangler מוסיף את ההנחיה המתאימה כשלב במתכון. לדוגמה, אם מוסיפים את הערכים בכל שורה בעמודות Q1_Sales, Q2_Sales, Q3_Sales ו-Q4_Sales ויוצרים עמודה חדשה בשם 2022_Sales, הכלי Wrangler מוסיף את השינוי הבא למתכון:

set-column :2022_Sales arithmetic:add(Q1_Sales, Q2_Sales, Q3_Sales, Q4_Sales)

כשמריצים את צינור הנתונים, Wrangler מבצע את הטרנספורמציה ויוצר עמודה חדשה בשם 2022_Sales עם הסכום הכולל של Q1_Sales,‏ Q2_Sales,‏ Q3_Sales ו-Q4_Sales.

חישובים נתמכים בשלוש עמודות או יותר

אפשר לבצע את החישובים הבאים על הערכים בכל שורה בשלוש עמודות או יותר:

תפקיד תיאור
הוספה הפונקציה מוסיפה מספר עשרוני חיובי או שלילי לעמודה, או מוסיפה כמה עמודות כדי להציג את הסכום של כל שורה.
ממוצע הפונקציה מחזירה את הממוצע של כל שורה בכמה עמודות.
שווה פונקציה בוליאנית שמשווה בין שתי עמודות כדי לבדוק אם הערכים זהים, שורה אחרי שורה. הפונקציה מחזירה את הערך true או false.
מקסימום מחזירה את הערך המקסימלי בכל שורה בשתי עמודות.
מינימום מחזירה את הערך המינימלי בכל שורה בשתי עמודות.
כפל מכפילה כל ערך בעמודה במספר עשרוני חיובי או שלילי, או מכפילה כל ערך בשתי עמודות.

המאמרים הבאים