פונקציות של מיפוי נתונים

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

בטבלה הבאה מפורטות פונקציות המיפוי המוגדרות מראש שזמינות במשימה מיפוי נתונים.

תפקיד תיאור
ADD הפונקציה מוסיפה את המספר שצוין למספר קיים.
AND מבצעת את הפעולה הלוגית AND על הערכים הבוליאניים שצוינו.
APPEND מוסיפה את הערך שצוין למערך.
APPEND_ALL מוסיפה את כל הערכים שצוינו למערך.
APPEND_ELEMENT מוסיף אלמנט למערך JSON.
AVG מחשבת את הממוצע המספרי של כל הערכים במערך.
CEIL הפונקציה מחשבת את המספר השלם הקטן ביותר שגדול מהקלט הנתון או שווה לו.
CONCAT משרשרת את התווים שצוינו למחרוזת קיימת.
CONTAINS הפונקציה בודקת את המופע של הערך שצוין במחרוזת או במערך מחרוזות נתון.
DECODE_BASE64_STRING פענוח מחרוזת base64 ל-charset מסוג UTF-8.
DIVIDE מחלקת מספר קיים במספר שצוין.
EQUALS הפונקציה משווה את הערך שצוין לערך הקיים.
EQUALS_IGNORE_CASE הפונקציה משווה את הערך שצוין לערך הקיים.
EPOCH_TO_HUMAN_READABLE_TIME ממירה את זמן Unix (באלפיות השנייה) לפורמט זמן שקריא לבני אדם.
EXPONENT מחשבת את הערך של מספר קיים שהועלה בחזקה שצוינה.
FILTER מסננת את רכיבי המערך שעומדים בתנאי סינון נתון. חשוב לדעת: תנאי של מסנן חייב להיות TRUE או FALSE.
FLATTEN הפונקציה משטחת מערך JSON באופן רקורסיבי כדי ליצור מערך חד-ממדי חדש.
FLOOR הפונקציה מחשבת את המספר השלם הגדול ביותר שקטן מהקלט שסופק או שווה לו.
FOR_EACH הפונקציה מחילה פונקציית המרה אחת או יותר על כל רכיב במערך.
GET הפונקציה מחזירה את הערך במערך באינדקס שצוין. במערך, הערך הראשון זמין באינדקס 0 והערך האחרון זמין באינדקס n-1, כאשר n הוא גודל המערך.
GET_ELEMENT הפונקציה מחזירה את הרכיב באינדקס שצוין במערך JSON. במערך, הערך הראשון זמין באינדקס 0 והערך האחרון זמין באינדקס n-1, כאשר n הוא גודל המערך.
GET_PROPERTY הפונקציה מחזירה את הערך של המאפיין שצוין באובייקט JSON.
GREATER_THAN הפונקציה בודקת אם מספר קיים גדול מהמספר שצוין.
GREATER_THAN_EQUAL_TO הפונקציה בודקת אם מספר שלם גדול מהערך שצוין או שווה לו.
LENGTH הפונקציה מחשבת את האורך של מחרוזת. האורך של מחרוזת הוא מספר התווים במחרוזת.
LESS_THAN_EQUAL_TO הפונקציה בודקת אם מספר שלם קטן מהערך שצוין או שווה לו.
LESS_THAN הפונקציה בודקת אם מספר קיים קטן מהמספר שצוין.
MAX הפונקציה מחזירה את הערך הכי גבוה במערך.
MERGE מיזוג של שני משתני JSON (אובייקטים או מערכים). אם אותו ערך מופיע בשני המשתנים, הפונקציה מסירה את הערך הכפול.
MIN הפונקציה מוצאת את הערך הנמוך ביותר במערך.
MOD מחלקת שני ערכים ומחזירה את השארית של פעולת החילוק.
MULTIPLY מכפילה מספר קיים במספר שצוין.
NAND מבצעת את הפעולה הלוגית NAND על הערכים הבוליאניים שצוינו.
NOR מבצעת את הפעולה הלוגית NOR על הערכים הבוליאניים שצוינו.
NOT הפונקציה מחזירה את הערך ההפוך של ערך בוליאני.
OR מבצעת את הפעולה הלוגית OR על הערכים הבוליאניים שצוינו.
REMOVE הפונקציה מסירה את הערך שצוין ממערך.
REMOVE_AT הפונקציה מסירה רכיב ממערך באינדקס שצוין.
REMOVE_PROPERTY מסיר נכס מאובייקט JSON.
REPLACE_ALL הפונקציה מחליפה את כל המופעים של מחרוזת משנה במחרוזת.
RESOLVE_TEMPLATE הפונקציה פותרת הפניות במחרוזת תבנית שמכילה הפניות למשתנים עם סימן הדולר.
ROUND מעגלת מספר למספר השלם הקרוב ביותר.
SET מעדכנת את הערך של מערך מחרוזות באינדקס שצוין.
SET_PROPERTY הפעולה מוסיפה או מעדכנת מאפיין באובייקט JSON.
SIZE הפונקציה סופרת את מספר הרכיבים במערך.
SPLIT מפצלת מחרוזת על סמך התו המפריד שצוין.
SUBSTRING הפונקציה מחזירה את מחרוזת המשנה של המחרוזת הנוכחית, החל מאינדקס ההתחלה (כולל) ועד לאינדקס הסיום (לא כולל).